mysql中datatime怎么用
时间: 2024-10-19 19:14:59 浏览: 18
解决mysql时间戳datatime存储四舍五入问题.docx
MySQL中的`datetime`是一种用于存储日期和时间的数据类型,通常包括年、月、日、小时、分钟和秒。你可以使用它来存储事件发生的具体时间点。在MySQL中,`datetime`类型的值范围从'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
以下是`datetime`类型的一些基本操作:
1. 创建表字段:在创建数据库表时,可以指定列数据类型为`datetime`,例如:
```sql
CREATE TABLE example (
id INT PRIMARY KEY,
created_at DATETIME
);
```
2. 插入数据:插入记录时可以直接写入日期时间格式,如`YYYY-MM-DD HH:MM:SS`,例如:
```sql
INSERT INTO example (id, created_at) VALUES (1, '2023-04-01 15:30:00');
```
3. 查询:在查询时,可以直接使用`created_at`列进行比较,比如获取过去一天的记录:
```sql
SELECT * FROM example WHERE created_at >= DATE_SUB(CURDATE(), INTERVAL 1 DAY);
```
4. 时间函数:MySQL提供了一系列时间相关的函数,如`CURRENT_TIMESTAMP`返回当前日期和时间,`FROM_UNIXTIME()`将Unix时间戳转换为日期时间等。
阅读全文