溫馨提示×

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

sql
小樊
89
2024-09-14 21:29:05
欄目: 云計(jì)算

TO_DATE() 是 Oracle SQL 中的一個(gè)函數(shù),用于將字符串轉(zhuǎn)換為日期類型

  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() 函數(shù)時(shí),可以通過指定格式模型(format model)來控制輸入字符串的解析方式。格式模型是一個(gè)字符串,用于描述輸入字符串的日期格式。例如:

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

這條 SQL 語句將字符串 ‘2021-07-06’ 轉(zhuǎn)換為日期類型,格式模型為 ‘YYYY-MM-DD’。

需要注意的是,不同的數(shù)據(jù)庫系統(tǒng)可能支持的日期格式和格式模型有所不同。在使用 TO_DATE() 函數(shù)時(shí),請參考相應(yīng)數(shù)據(jù)庫系統(tǒng)的文檔。

0