日期和时间函数
TiDB 支持所有在 MySQL 8.0 中可用的 日期和时间函数。
日期/时间函数:
有关详细信息,请参见 Date and Time Functions。
MySQL 兼容性
TiDB 支持 STR_TO_DATE() 函数,但无法解析所有日期和时间值。此外,以下日期和时间格式化选项未实现:
| 格式 | 描述 |
|---|---|
| "%a" | 缩写的星期几名称(Sun..Sat) |
| "%D" | 带有英文后缀的日期(0th, 1st, 2nd, 3rd) |
| "%U" | 周(00..53),以星期天为一周的第一天;WEEK() 模式 0 |
| "%u" | 周(00..53),以星期一为一周的第一天;WEEK() 模式 1 |
| "%V" | 周(01..53),以星期天为一周的第一天;WEEK() 模式 2;与 %X 一起使用 |
| "%v" | 周(01..53),以星期一为一周的第一天;WEEK() 模式 3;与 %x 一起使用 |
| "%W" | 星期几的名称(Sunday..Saturday) |
| "%w" | 一周中的天(0=星期天..6=星期六) |
| "%X" | 以星期天为一周第一天的周的年份,数字,四位数。 |
| "%x" | 以星期一为一周第一天的周的年份,数字,四位数。 |
有关更多细节,请参见 issue #30082。
相关系统变量
default_week_format 变量影响 WEEK() 函数。