一、sql server日期時間函式
sql server中的日期與時間函式
1. 當前系統日期、時間
selectgetdate()
2. dateadd在向指定日期加上一段時間的基礎上,返回新的 datetime值
例如:向日期加上2天
selectdateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
3. datediff返回跨兩個指定日期的日期和時間邊界數。
selectdatediff(day,'2004-09-01','2004-09-18') --返回:17
4. datepart返回代表指定日期的指定日期部分的整數。
selectdatepart(month, '2004-10-15') --返回 10
5. datename返回代表指定日期的指定日期部分的字串
selectdatename(weekday, '2004-10-15') --返回:星期五
6. day(), month(),year() --可以與datepart對照一下
select當前日期=convert(varchar(10),getdate(),120)
,當前時間=convert(varchar(8),getdate(),114)
selectdatename(dw,'2004-10-15')
select本年第多少周=datename(week,'2004-10-15')
,今天是週幾=datename(weekday,'2004-10-15')
二、日期格式轉換
函式
引數/功能
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
yyyyyy
年 1753 ~ 9999
quarter
qqq
季 1 ~ 4
month
mmm
月1 ~ 12
day of year
dyy
一年的日數,一年中的第幾日 1-366
daydd
d 日,1-31
weekdaydww
一周的日數,一周中的第幾日 1-7
week
wkww
周,一年中的第幾周 0 ~ 51
hour
hhh
時0 ~ 23
minute
min
分鐘0 ~ 59
secondsss
秒 0 ~ 59
millisecondms-
毫秒 0 ~ 999
sql server日期時間轉字串
一 sql server日期時間函式 sql server中的日期與時間函式 1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 1...
sql server日期時間轉字串
一 sql server日期時間函式 sql server中的日期與時間函式 1.當前系統日期 時間 selectgetdate 2.dateadd在向指定日期加上一段時間的基礎上,返回新的 datetime值 例如 向日期加上2天 selectdateadd day,2,2004 10 15 返回...
PHP 日期轉時間戳,時間戳轉日期
在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。date default timezone set prc 把時間調到北京時間,php5預設為格林威治標準時間 echo time 獲取d當前時間戳 輸出 1598963507 echo date y m d h i s t...