赞
踩
针对于 mysql,要实现获取当前时间、前后一天等时间需要用到两个函数:date_sub() 函数和 now() 函数,下面分别介绍下
它的作用是从日期内减去指定的时间间隔,语法如下:
DATE_SUB(date,INTERVAL expr type)
date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:
3.1 NOW() 函数
获取当前时间(年月日时分秒)
3.2 CURDATE() 函数
获取当前时间(只包含年月日)
3.3 CURTIME() 函数
获取当前时间(只包含时分秒)
DATE_SUB() 函数里面有个date 参数,而这 3 个时间函数就是 date,示例如下:
假设当前时间是 2019年10月29日10点41分23秒
表达式 | 表示时间 |
date_sub('2019-10-29,interval 1 day) | 2019-10-28 |
date_sub('2019-10-29',interval 0 day) | 2019-10-29 |
date_sub('2019-10-29',interval -1 day) | 2019-10-30 |
date_sub(curdate(),interval 1 day) | 2019-10-28 |
date_sub(curdate(),interval -1 day) | 2019-10-30 |
date_sub(curdate(),interval 1 month) | 2019-09-29 |
date_sub(now(),interval 1 second) | 2019-10-29 10:41:22 |
date_sub(now(),interval -1 second) | 2019-10-29 10:41:24 |
date_sub(now(),interval 1 hour) | 2019-10-29 09:4123 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。