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() –用不同格式显示时间

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐