mysql时间函数的介绍
时间: 2023-11-24 09:53:03 浏览: 75
mysql计算时间差函数
MySQL提供了许多日期和时间函数,以下是其中一些常用的函数:
1. NOW():返回当前日期和时间。
```sql
SELECT NOW(); -- 返回当前日期和时间
```
2. DATE():从日期时间值中提取日期部分。
```sql
SELECT DATE(NOW()); -- 返回当前日期
```
3. TIME():从日期时间值中提取时间部分。
```sql
SELECT TIME(NOW()); -- 返回当前时间
```
4. YEAR():从日期中提取年份。
```sql
SELECT YEAR(NOW()); -- 返回当前年份
```
5. MONTH():从日期中提取月份。
```sql
SELECT MONTH(NOW()); -- 返回当前月份
```
6. DAY():从日期中提取天数。
```sql
SELECT DAY(NOW()); -- 返回当前天数
```
7. HOUR():从时间中提取小时数。
```sql
SELECT HOUR(NOW()); -- 返回当前小时数
```
8. MINUTE():从时间中提取分钟数。
```sql
SELECT MINUTE(NOW()); -- 返回当前分钟数
```
9. SECOND():从时间中提取秒数。
```sql
SELECT SECOND(NOW()); -- 返回当前秒数
```
10. DATE_FORMAT():将日期时间格式化为指定的格式。
```sql
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); -- 返回当前日期时间,格式为:年-月-日 时:分:秒
```
11. CURDATE():返回当前日期。
```sql
SELECT CURDATE(); -- 返回当前日期
```
12. CURTIME():返回当前时间。
```sql
SELECT CURTIME(); -- 返回当前时间
```
13. TIMESTAMP():将日期时间转换为UNIX时间戳。
```sql
SELECT TIMESTAMP(NOW()); -- 返回当前日期时间的UNIX时间戳
```
14. UNIX_TIMESTAMP():将日期时间转换为UNIX时间戳。
```sql
SELECT UNIX_TIMESTAMP(NOW()); -- 返回当前日期时间的UNIX时间戳
```
15. FROM_UNIXTIME():将UNIX时间戳转换为日期时间。
```sql
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(NOW())); -- 返回当前日期时间
```
阅读全文