如何在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。