1、获取当前的日期:
select CURDATE();
SELECT CURRENT_DATE;
SELECT CURRENT_DATE();
上面三种不同的写法。但是结果都是一样的,具体的就看自己在实际工作中需要如何用了。
看看结果:
2、获取当前的时间;
SELECT CURRENT_TIME;
SELECT CURTIME();
上面两个方式获取到的时间是一样的。根据自己实际情况选择使用
看看结果:
3、获取当前日期+时间
SELECT CURRENT_TIMESTAMP;
SELECT CURRENT_TIMESTAMP();
SELECT NOW();
SELECT LOCALTIMESTAMP;
SELECT LOCALTIMESTAMP();
看看结果:
上面几个函数返回的都是日期+时间的格式。sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。
4、Date_format(d,f)——按表达式f 的要求显示时间d
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %r');
看看结果:
5、Dayname(d)——返回日期 d 是星期几,如:Monday
SELECT DAYNAME(NOW());
看看结果:
6、Dayofmonth(d)——计算日期d是本月的第几天
SELECT DAYOFMONTH(NOW());
看看结果:
7、DAYOFYEAR(d)——计算日期d是本年的第几天
SELECT DAYOFYEAR(NOW());
看看结果:
8、YEAR(d)返回某一个日期是哪一年
SELECT YEAR(NOW());
看看结果:
时间函数还有好多。可以直接看
菜鸟教程-mysql时间函数
https://www.runoob.com/mysql/mysql-functions.html
文章转载自张俊发,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。