1樓:
datepart 中的引數是沒分大小寫的,而且 datepart 只能返回日期時間的其中乙個數值,如:
datepart(year,getdate()) --返回「年」
datepart(month,getdate()) --返回「月」
datepart(day,getdate()) --返回「日」
datepart(hour,getdate()) --返回「時」
datepart(minute,getdate()) --返回「分」
datepart(second,getdate()) --返回「秒」
datepart 是不能同時返回「年月日」或「時分秒」的,否則就要用 convert 轉換函式返回,如要返回標準odbc 規範(中國)日期時間格式:
convert(nvarchar(10),getdate(),120) --返回系統的「年月日」
convert(nvarchar(20),getdate(),120) --返回系統的「年月日 時分秒」
convert(nvarchar(10),getdate(),108) --返回系統的「時分秒」
convert(nvarchar(5),getdate(),108) --返回系統的「時分」
......
2樓:灰馬無鞍
大小寫mm和mm??請說明具體函式與問題。。。
sql datepart()
3樓:
weekday (dw) 日期部分返回對應於星期中的某天的數,例如:sunday = 1、saturday = 7。weekday 日期部分產生的數取決於 set datefirst 設定的值,此命令設定星期中的第一天。
4樓:天馬行空
美國人的習慣是每週的第一天是星期天。
5樓:
這個函式的第一天是星期天
星期天 1
星期一 2..
.星期五 6
datepart()函式返回日期中datepart指定部分所對應的整數值?對還是錯?
6樓:匿名使用者
datepart() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
所以是對的
sql如何擷取時間裡面的小時和分鐘
7樓:匿名使用者
select datepart(hh,'2013-08-08 13:12:11') =13
select datepart(mi,'2013-08-08 13:12:11') =12
select datepart(ss,'2013-08-08 13:12:11') =11
sql語句獲取各種時間的方法
1. 當前系統日期、時間
select getdate()
2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
3. datediff 返回跨兩個指定日期的日期和時間邊界數。
select datediff(day,'2004-09-01','2004-09-18') --返回:17
4. datepart 返回代表指定日期的指定日期部分的整數。
select datepart(month, '2004-10-15') --返回 10
5. datename 返回代表指定日期的指定日期部分的字串
select datename(weekday, '2004-10-15') --返回:星期五
6. day(), month(),year() --可以與datepart對照一下
select 當前日期=convert(varchar(10),getdate(),120)
,當前時間=convert(varchar(8),getdate(),114)
7. select datename(dw,'2004-10-15')
select 本年第多少周=datename(week,getdate())
,今天是週幾=datename(weekday,getdate())
函式 引數/功能
getdate( ) --返回系統目前的日期與時間
datediff (interval,date1,date2) --以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1
dateadd (interval,number,date) --以interval指定的方式,加上number之後的日期
datepart (interval,date) ---返回日期date中,interval指定部分所對應的整數值
datename (interval,date) --返回日期date中,interval指定部分所對應的字串名稱
引數 interval的設定值如下:
值 縮 寫(sql server) access 和 asp 說明
year yy yyyy 年 1753 ~ 9999
quarter qq q 季 1 ~ 4
month mm m 月1 ~ 12
day of year dy y 一年的日數,一年中的第幾日 1-366
day dd d 日,1-31
weekday dw w 一週的日數,一週中的第幾日 1-7
week wk ww 周,一年中的第幾週 0 ~ 51
hour hh h 時0 ~ 23
minute mi n 分鐘0 ~ 59
second ss s 秒 0 ~ 59
millisecond ms - 毫秒 0 ~ 999
access 和 asp 中用date()和now()取得系統日期時間;其中datediff,dateadd,datepart也同是能用於access和asp中,這些函式的用法也類似
8樓:匿名使用者
select substring(convert(varchar,fdatetime,120),12,5) from qq
這樣呢?sqlserver用上邊的
access用下邊的
select cstr(hour(fdatetime))+':'+cstr(minute(fdatetime)) from qq
9樓:匿名使用者
sqlserver可以用datepart函式,,select datepart(hh,'2013-08-08 13:12:11') =13
select datepart(mi,'2013-08-08 13:12:11') =12
select datepart(ss,'2013-08-08 13:12:11') =11
10樓:匿名使用者
select datepart(mi,getdate()) 分鐘
select datepart(hh,getdate()) 小時
11樓:匿名使用者
select to_char(sysdate,'hh') from dual小時
select to_char(sysdate,'mi') from dual 分鐘
12樓:愛琴海之玲
年月日 時分秒 都有對應的的關鍵字 例如 day就是日 year是年 month 是月 時分秒 不清楚了 但是都有你收一下就行了
「datepart」在sql中是什麼意思?
13樓:
定義和用法
datepart() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
語法datepart(datepart,date)date 引數是合法的日期表示式。datepart 引數可以是下列的值:
datepart 縮寫
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小時 hh
分鐘 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
納秒 ns
例項假設我們有下面這個 "orders" 表:
orderid productname orderdate
1 'computer' 2008-12-29 16:25:46.635
我們使用如下 select 語句:
select datepart(yyyy,orderdate) as orderyear,
datepart(mm,orderdate) as ordermonth,
datepart(dd,orderdate) as orderday
from orders
where orderid=1
結果:orderyear ordermonth orderday
2008 12 29
datepart在sql中是什麼意思
14樓:保持這種憂鬱先生
日期部分 datepart 可以指定選出日期的部分
如datepart(dd,getdate()) --反回今天的天
mm 月等。
15樓:
定義和用法
datepart() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
語法datepart(datepart,date)date 引數是合法的日期表示式。datepart 引數可以是下列的值:
datepart 縮寫
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小時 hh
分鐘 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
納秒 ns
例項假設我們有下面這個 "orders" 表:
orderid productname orderdate
1 'computer' 2008-12-29 16:25:46.635
我們使用如下 select 語句:
select datepart(yyyy,orderdate) as orderyear,
datepart(mm,orderdate) as ordermonth,
datepart(dd,orderdate) as orderday
from orders
where orderid=1
結果:orderyear ordermonth orderday
2008 12 29
SQL中遞迴查詢,sql 怎麼遞迴查詢的方法
with tt select 語句1 初始化union all select 語句2 select from tt 在select 語句2中from的表裡關聯with後面的表名tt就形成遞推了。給樓主例子 化解32層遞迴限制 sql 怎麼遞迴查詢的方法 1 建立測試表,createtabletest...
sql中union和union all的區別
union all則將所有的結果全部顯示出來,不管是不是重複。union 對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序 union在進行表鏈結後會篩選掉重複的記錄,所以在表鏈結後會對所產生的結果集進行排序運算,刪除重複的記錄再返回結果。實際大部分應用中是不會產生重複的記錄,最常見的...
sql中isnull函式的用法,SQL isnull 函式的用法中,“isnull a, ”是什麼意思?
isnull函式的使用方式如下 isnull check expression replacement value 如果 check expression 不為 null,那麼返回該表示式的值 否則返回 replacement value。其中,check expression為被檢查是否為 nul...