mysql常用的日期函数
- 2020-06-03 08:00:00
- 阿超 原创
- 2261
数据库中有很多日期格式字段, 提取和计算日期是很重要的内容。
下面分享一些mysql常用的日期函数
NOW() ,SYSDATE() 返回当前系统日期+时间
CURDATE() 返回当前系统日期,不包含时间
CURTIME() ,CURRENT_TIME() 返回当前时间,不包含日期
YEAR() 返回指定年
MONTH() 返回指定月
DAY() 返回指定日
HOUR() 返回指定小时
MINUTE() 返回指定分钟
SECOND () 返回指定秒
DAYOFWEEK 查询某日期是星期几(1=星期天,2=星期一,…………,7=星期六)。
WEEKDAY 查询某日期是星期几(0=星期一,1=星期二,…………,6=星期天)。
DAYOFMONTH 查询该日期为当月的第几天(1-31) 。
DAYOFYEAR 查询该日期为当年的第几天(1-366) 。
DAYNAME 查询某天的星期,返回英文单词。
MONTHNAME 查询某日期的月份,返回英文单词。
QUARTER 查询某日期的季度(1-4)
ADDTIME() 为日期加上指定秒数
ADDDATE() 有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填interval的话是为日期加上指定的interval时间
DATE_ADD() 为日期增加一个时间间隔,这个只能使用interval时间作为参数,用法和adddate()一致
SUBTIME() 为日期减去指定秒数
SUBDATE() 与ADDDATE()函数用法一致,有两种用法,第二个参数直接填数字的话是为日期减去指定天数,填interval的话是为日期减去指定的interval时间
DATE_SUB() 与DATE_ADD()函数用法一致,为日期减去一个时间间隔,这个只能使用interval时间作为参数
TIME_TO_SEC() 返回某时间在当年的这一天过了多少秒
SELECT TIME_TO_SEC() 返回某时间在当天过了多少秒。
UNIX_TIMESTAMP 返回日期对应的时间戳。
UNIX_TIMESTAMP() 生成秒级别的时间戳
联系人: | 王先生 |
---|