版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pan_junbiao/article/details/86529386
MySQL获取当前时间与日期间隔。
MySQL常用的日期和时间函数:
函数 | 说明 |
---|---|
CURDATE()、CURRENT_DATE() | 返回当前日期,格式:yyyy-MM-dd。 |
CURTIME()、CURRENT_TIME() | 返回当前时间,格式:HH:mm:ss。 |
NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP() | 返回当前日期和时间,格式:yyyy-MM-dd HH:mm:ss。 |
DATEDIFF(d1,d2) | 计算日期d1与d2之间相隔的天数。 |
1、CURDATE()、CURRENT_DATE()函数
返回当前日期,格式:yyyy-MM-dd。
SELECT CURDATE();
SELECT CURRENT_DATE();
2、CURTIME()、CURRENT_TIME()函数
返回当前时间,格式:HH:mm:ss。
SELECT CURTIME();
SELECT CURRENT_TIME();
3、NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP()函数
返回当前日期和时间,格式:yyyy-MM-dd HH:mm:ss。
SELECT NOW();
SELECT CURRENT_TIMESTAMP();
SELECT LOCALTIME();
SELECT SYSDATE();
SELECT LOCALTIMESTAMP();
4、DATEDIFF(d1,d2)函数
计算日期d1与d2之间相隔的天数。
SELECT DATEDIFF('2019-1-17','2019-1-10'); -- 输出结果:7