SQL關於日期時間處理

SQL Date:
MySQL Date:
    Now()      --返回當前日期和時間     2018-3-1 16:25:46
CURDATE()  --返回當前日期           2018-3-1
CURTIME()  --返回當前時間           16:25:46
DATE()     --提取日期或日期/時間表達式的日期部分   DATE(date)
EXTRACT()  --返回日期/時間的單獨部分 
    EXTRACT(unit from date)  date:合法的日期表達式  
unit的值:
    microsecond,second,minute,hour,day,week,month,quarter,year,
second_microsecond,minute_microsecond,minute_second,hour_microsecond,
hour_second,hour_minute,day_micosecond,day_second,day_minute,day_hour,
year_month
DATE_ADD()  --給日期添加指定時間間隔
    DATE_ADD(date,interval expr unit)
DATE_SUB()  --給定日期減去指定時間間隔
    DATE_SUB(date,interval expr unit)
DATEDIFF()  --返回兩個日期之間的天數
    DATEDIFF(date1,date2)
DATE_FORMAT()--用於以不同格式顯示日期/時間數據
    DATE_FORMAT(date,format)
format的值:
    %a 縮寫星期名
%b 縮寫月名
%c 月,數值
%D 帶有英文前綴的月中的天
%d 月的天,數值(00-31)   %e 月的天,數值(0-31)
            %j  年的天(001-366)
%Y 年 yyyy   %y   年 yy
            %M 月名  %m 月(00-12)  
%H 小時(00-23)   %h 小時(01-12) 
%I 小時(01-12)   %i 分鐘(00-59)
%k  小時(0-23)   %l 小時(1-12)
%p  am/pm
%f 微秒  
%S秒(00-59)     %s秒(00-59)
%r 時間,12-小時(hh:mm:ss am/pm)
%T 時間,24-小時(hh:mm:ss)
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')


SQLServer Date:
  GETDATE()  --返回返回當前日期和時間  2018-3-1 16:25:46.635
    DATEPART() --返回日期/時間的單獨部分
    DATEPART(datepart,date)
    datepart的值:
                年:yyyy ,yy  月:mm , m  日:dd , d  小時:hh  分鐘:mi , n  
秒: ss ,s    毫秒:ms   微妙: mcs  納秒: ns
                季度: qq,q   年中日:dy,y  周:wk , ww 星期:dw ,w
       

DATEADD()  --在日期中添加或減去指定的時間間隔
DATEDIFF() --返回兩個日期之間的時間
CONVERT()  --用不同格式顯示時間
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章