Mysql时间函数

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());
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值