在哪里可以找到 TO_DATE 格式字符串的参考
Where do I find the reference for TO_DATE format string
我需要将格式为 MM/DD/YYYY HH:MI 的字符串转换为 AM/PM,但找不到格式字符串的完整参考以查找如何指定 AM/PM部分。
我当然希望获得有关如何执行此操作的信息,但更希望 link 提供这方面的良好文档来源。
:编辑
SELECT top 1
v.CalendarDateTime
,TO_TIMESTAMP(v.CalendarDateTime,'MM/DD/YYYY HH:MIAM') as CalendarDateTimeTS
--,CAST(TO_TIMESTAMP(v.CalendarDateTime,'MM/DD/YYYY HH:MIAM') AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYBHH:MIBT') AS CalendarDateTimeTS2
12/03/2015 03:00AM 12/3/2015 03:00:00.000000
注释掉的行产生 "DateTime field overflow" 错误。
请至少告诉我们您使用的是哪种编程语言。
通常它会像 "MM/DD/YYYY HH:MI a" 但我们需要先了解您的语言。
您可能需要 TO_TIMESTAMP
而不是 TO_DATE
。
Oracle 函数唯一的缺点是无法更改 TIMESTAMP(6)
的结果数据类型:
TO_TIMESTAMP('12/03/2015 03:00AM', 'MM/DD/YYYY HH:MIAM')
使用 Teradata 的 FORMAT
可以指定时间戳精度,但不如 Oracle 灵活,字符串必须与格式完全匹配:
CAST('12/03/2015 03:00AM' AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYbHH:MIT')
在 Teradata 站点上,您会找到(缓慢的)在线文档,例如TO_DATE formats or Teradata FORMATs. Of course you should download the full documentation CD 发布。
我需要将格式为 MM/DD/YYYY HH:MI 的字符串转换为 AM/PM,但找不到格式字符串的完整参考以查找如何指定 AM/PM部分。
我当然希望获得有关如何执行此操作的信息,但更希望 link 提供这方面的良好文档来源。
:编辑
SELECT top 1
v.CalendarDateTime
,TO_TIMESTAMP(v.CalendarDateTime,'MM/DD/YYYY HH:MIAM') as CalendarDateTimeTS
--,CAST(TO_TIMESTAMP(v.CalendarDateTime,'MM/DD/YYYY HH:MIAM') AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYBHH:MIBT') AS CalendarDateTimeTS2
12/03/2015 03:00AM 12/3/2015 03:00:00.000000
注释掉的行产生 "DateTime field overflow" 错误。
请至少告诉我们您使用的是哪种编程语言。 通常它会像 "MM/DD/YYYY HH:MI a" 但我们需要先了解您的语言。
您可能需要 TO_TIMESTAMP
而不是 TO_DATE
。
Oracle 函数唯一的缺点是无法更改 TIMESTAMP(6)
的结果数据类型:
TO_TIMESTAMP('12/03/2015 03:00AM', 'MM/DD/YYYY HH:MIAM')
使用 Teradata 的 FORMAT
可以指定时间戳精度,但不如 Oracle 灵活,字符串必须与格式完全匹配:
CAST('12/03/2015 03:00AM' AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYbHH:MIT')
在 Teradata 站点上,您会找到(缓慢的)在线文档,例如TO_DATE formats or Teradata FORMATs. Of course you should download the full documentation CD 发布。