如何在teradata中的百万条记录表中找到无效的时间戳记录?

如何在teradata中的百万条记录表中找到无效的时间戳记录?,teradata,Teradata,我有一张有数百万条记录的表格。在其中一条记录中,有一列的数据类型为timestamp(0)。 该列中存在无效的时间戳数据。 我怎样才能得到那张唱片 请帮帮我 我使用的数据库是Teradata 提前感谢。我想这是一个Varchar列,您正试图将其转换为时间戳。您通常希望匹配字符串中的模式,以查看它是否匹配有效的时间戳格式。您可以使用正则表达式定义模式,并在Teradata中使用regex\u similor()UDF来识别与模式匹配的记录。timestamp(0)格式“YYYY-MM-ddhh:M

我有一张有数百万条记录的表格。在其中一条记录中,有一列的数据类型为
timestamp(0)
。 该列中存在无效的时间戳数据。 我怎样才能得到那张唱片

请帮帮我

我使用的数据库是Teradata


提前感谢。

我想这是一个Varchar列,您正试图将其转换为时间戳。您通常希望匹配字符串中的模式,以查看它是否匹配有效的时间戳格式。您可以使用正则表达式定义模式,并在Teradata中使用
regex\u similor()
UDF来识别与模式匹配的记录。
timestamp(0)格式“YYYY-MM-ddhh:MI:SS”的一个示例正则表达式是
[0-9]{4}-[0-9]{2}-[0-9]{2}[012][0-9]:[0-5][0-9]:[0-5][0-9]


注意:您可能需要请求支持团队/DBA为您安装此UDF。我建议您无论如何都安装这个UDF,因为它的用途非常广泛。

无效时间戳是什么意思?如果列数据类型为timestamp(0),则不允许使用无效的timestamp。