MySQL日期函数的使用示例

网友投稿 730 2023-07-06

MySQL日期函数的使用示例

MySQL日期函数的使用示例

日期函数

1、CURDATE()/CURRENT_DATE()返回当前日期

SELECT CURDATE();SELECT CURRENT_DATE();---- 返回2019-02-19登录后复制

2、CURRENT_TIME()/CURTIME()返回当前时间

SELECT CURRENT_TIME();---- 返回11:40:45登录后复制

3、CURRENT_TIMESTAMP()返回当前日期和时间

SELECT CURRENT_TIMESTAMP();---- 返回2019-02-19 11:41:32登录后复制

4、ADDDATE(d,n)计算起始日期 d 加上 n 天的日期

SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);---- 返回2017-06-25登录后复制

5、ADDTIME(t,n)时间 t 加上 n 秒的时间

SELECT ADDTIME('2011-11-11 11:11:11', 5);---- 返回2011-11-11 11:11:16登录后复制

6、DATE()从日期或日期时间表达式中提取日期值

SELECT DATE("2017-06-15 11:11:16");---- 返回2017-06-15登录后复制

7、DAY(d)返回日期值 d 的日期部分

SELECT DAY("2017-06-15"); ---- 返回15登录后复制

8、DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数

SELECT DATEDIFF('2001-01-01','2001-02-02'); ---- 返回-32登录后复制

9、DATE_FORMAT按表达式 f的要求显示日期 d

SELECT DATE_FORMAT('2011.11.11 11:11:11','%Y-%m-%d %r');---- 返回2011-11-11 11:11:11 AM登录后复制

10、DAYNAME(d)返回日期 d 是星期几,如 Monday,Tuesday

SELECT DAYNAME('2011-11-11 11:11:11');---- 返回Friday登录后复制

11、DAYOFMONTH(d)计算日期 d 是本月的第几天

SELECT DAYOFMONTH('2011-11-11 11:11:11');---- 返回11登录后复制

12、DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推

SELECT DAYOFWEEK('2011-11-11 11:11:11');---- 返回6登录后复制登录后复制

13、DAYOFYEAR(d)计算日期 d 是本年的第几天

SELECT DAYOFYEAR('2011-11-11 11:11:11');---- 返回315登录后复制

14、EXTRACT(type FROM d)从日期 d 中获取指定的值,type 指定返回的值type可取值为:MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MICROSECONDMINUTE_SECONDHOUR_MICROSECONDHOUR_SECONDHOUR_MINUTEDAY_MICROSECONDDAY_SECONDDAY_MINUTEDAY_HOURYEAR_MONTH

SELECT EXTRACT(MINUTE FROM '2011-12-13 14:15:16');---- 返回15登录后复制

15、DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推

SELECT DAYOFWEEK('2011-11-11 11:11:11');---- 返回6登录后复制登录后复制

16、UNIX_TIMESTAMP()得到时间戳

SELECT UNIX_TIMESTAMP('2019-2-19');SELECT UNIX_TIMESTAMP(expression);---- 返回1550505600登录后复制

17、FROM_UNIXTIME()时间戳转日期

SELECT FROM_UNIXTIME(1550505600);---- 返回2019-02-19 00:00:00SELECT FROM_UNIXTIME(1550505600, '%Y-%m-%d');---- 返回2019-02-19登录后复制

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mysql事务与存储引擎实例分析
下一篇:怎么使用Docker-compose部署mysql
相关文章