在 MySQL 中,与日期相关的数据类型主要有以下几种:
日期数据类型:
- DATE:表示日期,格式为 YYYY-MM-DD。
- DATETIME:表示日期和时间,格式为 YYYY-MM-DD HH:MM:SS。
- TIMESTAMP:也表示日期和时间,它的值会根据时区自动更新。
- TIME:仅表示时间。
函数:
- NOW():返回当前日期和时间。
- CURRENT_DATE:返回当前日期。
- CURRENT_TIME:返回当前时间。
- CURRENT_TIMESTAMP:返回当前日期和时间。
- DATE_FORMAT(date, format):按照指定格式格式化日期。
- FROM_DAYS(num_days):根据给定的天数转换为日期。
- TO_DAYS(date):将日期转换为自 0000 年以来的天数。
- DATE_ADD(date, INTERVAL expr unit):给日期添加一定的时间间隔。
- DATE_SUB(date,INTERVAL expr unit):从日期减去一定的时间间隔。