Teradata 在哪里可以找到TO_日期格式字符串的引用

Teradata 在哪里可以找到TO_日期格式字符串的引用,teradata,Teradata,我需要转换格式为MM/DD/YYYY HH:MI加AM/PM的字符串,但找不到格式字符串的完整引用,无法找到如何指定AM/PM部分 我当然希望您能提供关于如何做到这一点的信息,但更希望您能链接到一个好的文档来源 :编辑 2015年3月12日03:00AM 2015年3月12日03:00:00.000000 注释掉的行产生“DateTime字段溢出”错误。请至少告诉我们您使用的是哪种编程语言。 通常它类似于“MM/DD/YYYY HH:MI a”,但我们需要了解您的第一语言。请至少告诉我们您使用的

我需要转换格式为MM/DD/YYYY HH:MI加AM/PM的字符串,但找不到格式字符串的完整引用,无法找到如何指定AM/PM部分

我当然希望您能提供关于如何做到这一点的信息,但更希望您能链接到一个好的文档来源

:编辑

2015年3月12日03:00AM 2015年3月12日03:00:00.000000


注释掉的行产生“DateTime字段溢出”错误。

请至少告诉我们您使用的是哪种编程语言。
通常它类似于“MM/DD/YYYY HH:MI a”,但我们需要了解您的第一语言。

请至少告诉我们您使用的是哪种编程语言。
通常它类似于“MM/DD/YYYY HH:MI a”,但我们需要知道您的第一语言。

您可能希望
到时间戳
而不是
到日期

Oracle函数唯一的缺点是生成的数据类型为
TIMESTAMP(6)
,无法更改:

TO_TIMESTAMP('12/03/2015 03:00AM', 'MM/DD/YYYY HH:MIAM')
使用Teradata的
格式
可以指定时间戳精度,但它不如Oracle的灵活,字符串必须与格式完全匹配:

CAST('12/03/2015 03:00AM' AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYbHH:MIT')

在Teradata网站上,您可以找到(慢速)在线文档,例如或。当然,您应该为您的发行版下载。

您可能希望
到时间戳
而不是
到日期

Oracle函数唯一的缺点是生成的数据类型为
TIMESTAMP(6)
,无法更改:

TO_TIMESTAMP('12/03/2015 03:00AM', 'MM/DD/YYYY HH:MIAM')
使用Teradata的
格式
可以指定时间戳精度,但它不如Oracle的灵活,字符串必须与格式完全匹配:

CAST('12/03/2015 03:00AM' AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYbHH:MIT')

在Teradata网站上,您可以找到(慢速)在线文档,例如或。当然,您应该下载发布版的。

这是Teradata SQL。我为Teradata设置了标记,但在文本中忽略了提到它。这是TeradataSQL。我为Teradata设置了标记,但忽略了在文本中提及它。我将代码放入我的问题中以供参考。@隐喻:你不能降低时间戳的精度(我知道,这是愚蠢的,归咎于标准SQL),因此最好使用第二个版本,我将编辑我的答案。TO_时间戳有效,但CAST返回“DateTime字段溢出”。我把代码放在我的问题中以供参考。@隐喻:你不能降低时间戳的精度(我知道,这是愚蠢的,怪标准SQL),所以最好使用第二个版本,我会编辑我的答案。