MySQL日期时间类型

MySQL日期时间类型包括DATE、TIME、DATETIME和TIMESTAMP,用于存储日期和时间信息。

MySQL日期时间

日期和时间类型

1、DATE:表示日期,格式为’YYYYMMDD’。

MySQL日期时间类型

2、TIME:表示时间,格式为’HH:MM:SS’。

3、DATETIME:表示日期和时间,格式为’YYYYMMDD HH:MM:SS’。

4、TIMESTAMP:表示时间戳,格式为’YYYYMMDD HH:MM:SS’,范围从’19700101 00:00:01’到’20380119 03:14:07’。

5、YEAR:表示年份,格式为’YYYY’。

日期和时间函数

1、NOW():返回当前日期和时间。

2、CURDATE():返回当前日期。

3、CURTIME():返回当前时间。

MySQL日期时间类型

4、DATE_ADD(date, INTERVAL expr unit):给日期添加指定的时间间隔。

5、DATEDIFF(date1, date2):计算两个日期之间的天数差。

6、DATE_FORMAT(date, format):按照指定格式格式化日期。

7、STR_TO_DATE(str, format):将字符串转换为日期。

8、UNIX_TIMESTAMP(date):将日期转换为Unix时间戳。

日期和时间操作示例

1、创建表并插入数据:

CREATE TABLE test (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(255),
    birthdate DATE,
    created_at TIMESTAMP DEFAULT NOW()
);
INSERT INTO test (name, birthdate) VALUES ('张三', '19900101');

2、查询当前日期和时间:

MySQL日期时间类型

SELECT NOW();

3、查询当前日期:

SELECT CURDATE();

4、查询当前时间:

SELECT CURTIME();

5、给日期添加指定的时间间隔:

SELECT DATE_ADD('20220101', INTERVAL 1 DAY); 结果为 '20220102'

6、计算两个日期之间的天数差:

SELECT DATEDIFF('20220101', '20220131'); 结果为 30

7、按照指定格式格式化日期:

SELECT DATE_FORMAT('20220101', '%Y年%m月%d日'); 结果为 '2022年01月01日'

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/638008.html

(0)
未希新媒体运营
上一篇 2024-05-20 22:06
下一篇 2024-05-20 22:08

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入