MySQL日期数据类型、相互转换、处理函数总结

1. MySQL的日期主要有以下三种数据类型

数据类型示例备注
date2017-01-01day级
timestamp2017-01-01 00:00:00second级
bigint1483200000000时间戳(毫秒)

2.三种数据类型的相互转换

(1)timestamp -> date

查询语句:

select to_date('2017-02-12 23:23:23')  from mytable;

查询结果:

2017-02-12

(2)bigint -> date

查询语句:

 select from_unixtime(CAST(1483200000000 / 1000 AS BIGINT),'YYYY-MM-DD') from mytable;

查询结果:

2017-01-01


3.常用的时间处理函数

(1)年/月/日的提取

查询语句:

select YEAR('2017-02-12'), MONTH('2017-02-12'), DAY('2017-02-12') from mytable;

查询结果:

2017 2 12

(2)日期的加减

查询语句:

select DATE_ADD('2017-02-12',10), DATE_SUB('2017-02-12',10) from mytable;

查询结果:

2017-02-22 2017-02-02



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值