MySQL - Date/Time函数

MySQL - Date/Time函数 首页 / MySQL入门教程 / MySQL - Date/Time函数

MySQL日期/时间函数

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()函数用于获取给定日期的星期。

例子1

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)

例子2

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)

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

AI技术内参 -〔洪亮劼〕

机器学习40讲 -〔王天一〕

玩转Git三剑客 -〔苏玲〕

软件工程之美 -〔宝玉〕

从0开发一款iOS App -〔朱德权〕

Spark核心原理与实战 -〔王磊〕

MySQL 必知必会 -〔朱晓峰〕

深入C语言和程序运行原理 -〔于航〕

手把手带你写一个MiniSpring -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)