MYSQL 日期时间格式
时间: 2023-06-18 11:08:24 浏览: 53
MySQL 支持多种日期时间格式,以下是一些常用的格式:
1. DATE:只包含年月日的日期,格式为 'YYYY-MM-DD'。
2. TIME:只包含小时、分钟、秒的时间,格式为 'HH:MM:SS'。
3. DATETIME:包含日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'。
4. TIMESTAMP:与 DATETIME 类似,但是存储的是从 1970 年 1 月 1 日零时零分零秒至当前时间的秒数。
5. YEAR:只包含年份,格式为 'YYYY'。
可以在创建表时指定相应的数据类型,例如:
```
CREATE TABLE my_table (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50),
birthdate DATE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
```
在插入数据时,需要按照相应的格式来输入日期时间值,例如:
```
INSERT INTO my_table (name, birthdate) VALUES ('Alice', '1990-01-01');
```
查询数据时可以使用 DATE_FORMAT 函数将日期时间值格式化为指定的格式,例如:
```
SELECT name, DATE_FORMAT(birthdate, '%m/%d/%Y') AS formatted_birthdate FROM my_table;
```