温馨提示×

SQL to_date()能处理哪些日期格式

sql
小樊
88
2024-09-14 21:29:05
栏目: 云计算

TO_DATE() 是 Oracle SQL 中的一个函数,用于将字符串转换为日期类型

  1. ‘YYYY-MM-DD’:例如,‘2021-07-06’。
  2. ‘DD-MON-YYYY’:例如,‘06-JUL-2021’。这里的 ‘MON’ 是英文缩写,表示月份。
  3. ‘DD-MON-YY’:例如,‘06-JUL-21’。这里的 ‘MON’ 是英文缩写,表示月份,‘YY’ 表示年份的后两位。
  4. ‘YYYY/MM/DD’:例如,‘2021/07/06’。
  5. ‘DD/MM/YYYY’:例如,‘06/07/2021’。
  6. ‘MM/DD/YYYY’:例如,‘07/06/2021’。
  7. ‘YYYYMMDD’:例如,‘20210706’。
  8. ‘DDMMYYYY’:例如,‘06072021’。
  9. ‘MMDDYYYY’:例如,‘07062021’。

在使用 TO_DATE() 函数时,可以通过指定格式模型(format model)来控制输入字符串的解析方式。格式模型是一个字符串,用于描述输入字符串的日期格式。例如:

SELECT TO_DATE('2021-07-06', 'YYYY-MM-DD') FROM DUAL;

这条 SQL 语句将字符串 ‘2021-07-06’ 转换为日期类型,格式模型为 ‘YYYY-MM-DD’。

需要注意的是,不同的数据库系统可能支持的日期格式和格式模型有所不同。在使用 TO_DATE() 函数时,请参考相应数据库系统的文档。

0