日期与时间函数

分别返回日期和时间:

1 SELECT CURDATE();
2 SELECT CURRENT_DATE();
3 SELECT CURDATE()+0;// 将查询出来的日期格式转化为数字
4 
5 SELECT CURTIME();
6 SELECT CURRENT_TIME();
7 SELECT CURTIME()+0;//将查询出来的时间格式转化为数字

同时返回日期和时间:

1 SELECT CURRENT_TIMESTAMP();
2 SELECT LOCALTIME();
3 SELECT NOW();
4 SELECT SYSDATE();

可以在语句后面加   AS   为查询结果 添加别名:

 1 SELECT CURRENT_TIMESTAMP() AS "此时此刻"; 

在指定日期中提取月份:

 1 SELECT MONTH('2015-09-23'),MONTHNAME('2015-09-23'); 

运行结果:

 1 SELECT MONTH('2015-09-23'),MONTHNAME('2015-09-23');//返回月
 2 SELECT DAY('2014-10-25');//返回日
 3 SELECT YEAR('2014-10-25');//返回年份
 4 SELECT DAYNAME('2014-10-25');//返回星期
 5 SELECT QUARTER('2014-10-25');//返回季度
 6 SELECT HOUR('09:30:23'), MINUTE('09:30:23'),SECOND('09:30:23');//返回时分秒
 7 
 8 //返回该日期所在周是第几周
 9 SELECT WEEK('2014-10-25');//从0开始记
10 SELECT WEEKOFYEAR('2014-10-25');//从1开始记
11 
12 //返回该日期在该星期中处于第几天
13 SELECT DAYOFWEEK('2014-10-25');//星期日为第一天
14 SELECT WEEKDAY('2014-10-25');//星期一为第0天
15 SELECT DAYOFMONTH('2014-10-25');//该天在该月是第几天
16 SELECT DAYOFYEAR('2014-10-25');//该天在该年是第几天
原文地址:https://www.cnblogs.com/the-wang/p/7442360.html