MySQL日期/时间函数用于操纵时间值。下表简要说明了每个功能:
功能 | 说明 |
---|---|
date() | date()函数用于从给定的日期/日期时间获取日期。 |
adddata() | adddata()函数用于获取添加一些时间/日期间隔的日期。 |
curdate() | curdate()函数用于获取当前日期。 |
current_date() | current_date()函数用于获取当前日期。 |
date_add() | date_add()函数用于获取添加某些日期/日期时间间隔的日期。 |
date_format() | date_format()函数用于g等指定格式的日期。 |
datediff() | datediff()函数用于获取两个指定日期值之间的差。 |
day() | day()函数用于从给定日期获取日期。 |
dayname() | dayname()函数用于从给定日期获取日期名称。 |
dayofmonth() | dayofmonth()函数用于获取指定日期的日期。 |
dayofweek() | dayofweek()函数用于获取数字中的星期几。 |
dayofyear() | dayofyear()函数用于获取数字一年中的一天。 |
from_days() | from_days()函数用于获取给定天数的日期。 |
hour() | hour()函数用于从给定的日期时间获取小时。 |
addtime() | addtime()函数用于获取添加了一些时间间隔的时间/日期时间值。 |
current_time() | current_time()函数用于获取当前时间。 |
current_timestamp() | current_timestamp()函数用于获取当前日期和时间。 |
curtime() | curtime()函数用于获取t他现在的时间。 |
last_day() | last_day()函数用于获取日期中给定月份的最后日期。 |
localtime() | localtime()函数用于获取当前日期和时间。 |
localtimestamp() | localtimestamp()函数用于获取当前日期和时间。 |
makedate() | makedate()函数用于根据给定的年份和天数来确定日期。 |
maketime() | maketime()函数用于从给定的小时,分钟和秒开始计时。 |
microsecond() | microsecond()函数n用于从给定的日期时间或时间获取微秒的值。 |
minute() | minute()函数用于获取指定日期时间或时间的月份值。 |
month() | month()函数用于从给定的日期时间或时间获取month的值。 |
monthname() | monthname()函数用于获取完整的月份名称。 |
now() | 函数用于获取当前日期和时间。 |
period_add() | period_add()函数以YYMM或YYYYMM格式添加给定时间段内给定的月数。 |
period_diff() | period_diff()函数用于获取给定两个周期之间的差。 |
quater() | quarter()函数用于获取指定日期/日期时间的四分之一部分。 |
sec_to_time() | sec_to_time()函数用于将指定的秒转换为时间。 |
second() | second()函数用于从指定的日期/日期时间获取第二部分。 |
str_to_date() | str_to_date()函数用于将字符串转换为给定的format_mask。 |
subdate() | subdate()函数用于获取减去给定间隔的日期。 |
subtime() | subtime()函数用于获取被某些时间间隔减去的时间/日期时间。 |
sysdate() | sysdate()函数用于获取系统日期。 |
time() | time()函数用于获取给定时间/日期时间的时间。 |
time_format() | time_format()函数用于以指定的format_mask格式化时间。 |
time_to_sec() | time_to_sec()函数用于将时间转换为秒。 |
timediff() | timediff()函数用于获取给定的两个时间/日期时间之间的时差。 |
timestamp() | timestamp()函数用于将表达式转换为日期时间。 |
to_day() | to_day()函数用于将日期转换为数字天数。 |
weekday() | weekday()函数用于获取日期的索引 |
week() | week()函数用于获取指定日期的星期部分。 |
weekofyear() | weekofyear()函数用于获取给定日期的星期。 |
SELECT ADDDATE('1997-01-02', 31);
输出:
mysql> SELECT ADDDATE('1997-01-02', 31); +---------------------------------------------------------+ | DATE_ADD('1997-01-02', INTERVAL 31 DAY) | +---------------------------------------------------------+ | 1997-02-02 | +---------------------------------------------------------+ 1 row in set (0.00 sec)
SELECT DATE('2004-12-21 01:02:03');
输出:
mysql> SELECT DATE('2004-12-21 01:02:03'); +---------------------------------------------------------+ | DATE('2004-12-21 01:02:03') | +---------------------------------------------------------+ | 2004-12-21 | +---------------------------------------------------------+ 1 row in set (0.00 sec)
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)