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() --用不同格式显示时间
上一篇: 自尊心严重受到伤害
下一篇: 关系数据库SQL语言简介