日期在我们平时在MySQL查询中是非常常用的一种类型,日期类型的值又会因不同场景而存储的格式不一致,在我们查询的时候,就需要经过转换到指定格式来查询我们想要的数据,这时候,日期函数就能给我带来极大的便捷,下面,罗列一下常用的日期函数,方便我们记忆并使用。
NOW()
是获取当前日期加时间,如:
CURDATE()
CURTIME()
获取当前时间,如:
DATE()
将字符串转为日期
YEAR()
取日期年份,如:
YEARWEEK()
返回年份+周数,如:
有两个参数,第一个是日期时间,第二个是指定一周中的哪一天开始
WEEKOFYEAR()
取当前周数,如:
DAYOFYEAR()
取当前年份的天数,如:
MONTH()、DAYOFMONTH()
取日期月数,如:
取当前月份的天数,如:
DAY()、DAYOFWEEK()、LAST_DAY()
取日期天数,如:
一周中的第几天,从星期日开始
月最后一天日期
ADDDATE、DATE_ADD、SUBDATE、DATE_SUB,日期加减函数
有和两种参数,默认是天,在指定日期加指定天数
则只有
和参数一样,作用相反,在指定日期减去指定天数;
这里的有一下几种,
DATEDIFF(),TIMESTAMPDIFF(),时间之差
返回两个日期之间的天数,如:
返回指定类型的值
如:
DATE_FORMAT 日期格式化
返回指定格式化日期,
格式有一下多种:
常用格式:
UNIX_TIMESTAMP 时间戳函数
返回一个unix时间戳,从’1970-01-01 00:00:00’开始的秒数
FROM_UNIXTIME
将时间戳转换为指定日期格式的字符串,有和两个参数,的取值范围与一致
领取专属 10元无门槛券
私享最新 技术干货