gpt4 book ai didi

sql teradata 过滤日期 - 数据库版本 Teradata 15.10.06.02 和提供程序版本 Teradata.Net 15.11.0.0

转载 作者:行者123 更新时间:2023-12-04 18:30:44 24 4
gpt4 key购买 nike

我的表有一个日期列。它的数据类型是日期。我去table name>>columns确认了它说 MTH_END_DT [DATE, Not NULL]
我想过滤特定日期的数据。如果我提出条件 where MTH_END_DT = '6/1/2018'我收到一个错误 select failed [3535] A character string failed conversion to a numeric value.
我关注了这个 page .我用过 where MTH_END_DT = date '6/1/2018'我收到一个错误 syntax error invalid date literal
我试过 where cast(timestamp_column as date) = date '2013-10-22';像这样的东西,它也会引发错误

我应该如何过滤我的数据?

最佳答案

只有一种可靠的方式来写日期,使用日期文字,date 'yyyy-mm-dd'

where MTH_END_DT = DATE '2018-06-01'

对于时间戳,它是
TIMESTAMP '2018-06-01 15:34:56'

和时间
TIME '15:34:56'

在 SQL 助手中,建议切换到标准 SQL 格式 YYYY-MM-DD在工具-选项-数据格式-以这种格式显示日期

关于sql teradata 过滤日期 - 数据库版本 Teradata 15.10.06.02 和提供程序版本 Teradata.Net 15.11.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50881194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com