Mysql中当前日期(时间)函数总结
- select now():获取当前日期(包含时分秒)
2.Select date_formate(now(),”格式化”)
select date_format(now(),'%Y-%m-%d');
查询出的时间格式为:2018-06-08;
date_format函数是mysql的格式化日期函数;
%Y和%y的区别则是:前者查询出完整2018,后者则是查询简写的18;
3.select curdate();
查询出当前日期2018-06-08,不带时分秒;
4.select curtime();
查询出当前时间13:40:11,不带年月日。
.
5.select dayofweek(now());
查询出一个数字,代表着星期几或者说一个星期的第几天;
星期的排列方式为:星期日:1;星期一:2;...以此类推;
最后总结一下:
在mysql中提供了下列函数用来获取插入数据时表示当前日期、当前时间和当前时间戳的函数,对了now()应该会更常用一些。
select CURRENT_DATE();
select CURRENT_TIME();
select CURRENT_TIMESTAMP();
select CURRENT_DATE;
select CURTIME();
select CURRENT_TIME;
select CURRENT_TIMESTAMP;
以上CURRENT_DATE()等价于CURRENT_DATE;CURRENT_TIME等价于CURTIME();CURRENT_TIMESTAMP等价于select CURRENT_TIMESTAMP。
参考:
https://jingyan.baidu.com/album/597a06430b8ade312b524391.html?picindex=1
向这篇文章的大佬致谢。
2020-01-02 上午