Mysql日期处理函数

mysql日期字段怎么加1天:

update 表名 set 日期字段=date_add(日期字段,interval 1 day);

解决当月1号前一天,及月末转月日期问题

select DATE_ADD(CURDATE(), INTERVAL 22 HOUR)  当前日期+22小时(不能解决月底后一天

select DATE_SUB(CURDATE(), INTERVAL 2 HOUR)  当前日期-2小时 (可以解决当月1号前一天

SELECT DATEDIFF("2018-08-12",CURDATE()) 求两个日期的时间差

DATE_FORMAT(CURDATE(),'%Y-%m-%d')  参数设置见http://www.w3school.com.cn/sql/func_date_format.asp

当月最后一天:select last_day(NOW());

当月第一天:select date_add(date_add(last_day(now()),interval 1 day),interval -1 month);

mysql四种日期区别,date,datetime,timestamp,time

date:表示年月日,如YY-MM-DD

datetime:表示年月日和时间信息,如YY-MM-DD HH:MM:SS

timestamp:timestamp 和datetime表示的信息相同,但时间范围不同

time:数据类型表示一天中的时间。MySQL检索并且以"HH:MM:SS"格式显示TIME值。

------------------------------------------------------------------------

时间范围

date – > ‘1000-01-01’ to ‘9999-12-31’.

datetime –> ‘1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’.

datestamp – > ‘1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ UTC

time—>支持的范围是'00:00:00'到'23:59:59'​

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值