MYSQL中常见时间日期相关的表示方法与常用相关函数

一.常用的时间表示方法

1.形如"2014-11-18 12:00:00"或只有年月日,没有时分秒的"2014-11-18",但总可以直接明白具体的时间.

2.用毫秒级别的纯数字,又叫Unix时间戳,如"1416283200",直接是看不出所表示的时间的.定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。


二.MYSQL中Unix时间戳与年月日时间的转换

以2014-11-18 12:00:00为例,转换方式为:

SELECT unix_timestamp('2014-11-18 12:00:00')
所得结果是1416283200.

相反,以1416283200为例,则转换方式为:

SELECT FROM_UNIXTIME(1416283200)
所得结果为2014-11-18 12:00:00.


三.常用时间日期的函数

1.截取年份

SELECT YEAR('2014-11-18 12:00:00')
结果得到2014

2.截取月份

SELECT MONTH('2014-11-18 12:00:00')
结果为11

3.截取当天日子

SELECT DAY('2014-11-18 12:00:00')
结果为18

4.截取时间

SELECT TIME('2014-11-18 12:00:00')
结果为 12:00:00.特定截取时分秒只需将TIME修改为HOUR/MINUTE/SECOND即可

5.取当前时间日期

SELECT NOW()

结果为2014-11-18 12:08:08

6.对时间进行批量增加日/周/月/年

范例如下:

SELECT DATE_ADD(DATE(NOW()),INTERVAL 1 DAY)
是将日期增加1天,可以修改红色的DAY为WEEK,MONTH,YEAR等

SELECT DATE_ADD(NOW(),INTERVAL 10 SECOND)
是将时间增加10秒,可以修改红色的SECOND为MINUTE,HOUR等.


其他常用的函数将会继续补充~




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值