Mysql时间函数

来源:互联网 发布:1hhhh.com域名升级访问 编辑:程序博客网 时间:2024/06/02 05:38

1.直接将时间转换成字符串
常用的:
%Y:年(四位字符yyyy)
%y:年(两位字符yy)
%m:月
%d:日
%H:小时(24小时制)
%h:小时(12小时制)
%i:分钟
%s:秒
1.1转出格式:yy/MM/dd

select date_format(DATE'%y/%m/%d')from table

1.2转出格式:yyyy/MM/dd

select date_format(DATE'%Y/%m/%d')from table

1.3转出格式:yyyy/MM/dd

select date_format(DATE'%Y/%m/%d')from table

1.4转出格式:12小时制yyyy/MM/dd hh:mm:ss

select date_format(DATE'%Y/%m/%d %h:%i:%s')from table

1.5转出格式:24小时制yyyy/MM/dd HH:mm:ss

select date_format(DATE'%Y/%m/%d %H:%i:%s')from table

转出格式:12小时制hh:mm:ss

select date_format(DATE'%h:%i:%s')from table

转出格式:24小时制HH:mm:ss

select date_format(DATE'%H:%i:%s')from table

2.获得当前日期+时间(yyyy-MM-dd HH:mm:ss)函数
mysql提供了4种获取当前日期+时间的方式,前面三种是在sql开始的时候就获取到值,而sysdate()是在运行时动态获取值得。

SELECT NOW();SELECT LOCALTIME();SELECT LOCALTIMESTAMP();select sysdate();

3.获得当前日期(yyyy-MM-dd)函数

SELECT NOW();SELECT LOCALTIME();SELECT LOCALTIMESTAMP();select sysdate();

4.获得当前时间(HH:mm:ss)函数

SELECT CURTIME();SELECT CURRENT_TIME();SELECT CURRENT_TIME;

5.格林威治时间

SELECT UTC_DATE();日期(yyyy-MM-ddSELECT UTC_TIME();时间(HH:mm:ss)SELECT UTC_TIMESTAMP();日期+时间(yyyy-MM-dd HH:mm:ss)

6.date_format函数

SELECT  DATE_FORMAT(now(),'%Y');年(yyyy)SELECT  DATE_FORMAT(now(),'%y');年(yy)SELECT  DATE_FORMAT(now(),'%j');当年的第几天SELECT  DATE_FORMAT(now(),'%c');月(个位数前面不补0)SELECT  DATE_FORMAT(now(),'%b');月(英语)SELECT  DATE_FORMAT(now(),'%d');SELECT  DATE_FORMAT(now(),'%a');这周的周几(英语)SELECT  DATE_FORMAT(create_time,'%I')时(24小时制)SELECT  DATE_FORMAT(create_time,'%H')时(24小时制)SELECT  DATE_FORMAT(create_time,'%h')时(12小时制)SELECT  DATE_FORMAT(now(),'%i');SELECT  DATE_FORMAT(now(),'%s');

6.week函数

SELECT week(now());
原创粉丝点击