我需要有关此Teradata日期格式更改的帮助
我尝试了多种查询和日期格式,但似乎都不起作用
这是我最初尝试的:
‘Teradata select distinct concat(trim(EXTRACT(month FROM(rqst.admt_dt)),'/1/',trim(EXTRACT(year FROM(rqst.admt_dt) as MonYr’‘
当我用它创建一个易失性表时,它使数据类型为varchar(25),并且我希望数据类型为日期。我尝试了多种转换日期格式,但没有一个代码是准确的。我决定这样做:
‘Teradata选择distinct rqst.admt_dt作为MonYr’
在我运行完所有脚本之后,我最终得到了最终的表,MonYr是一个日期,但我需要更改任何不是01到01的日期。我最终得到的日期示例如下:
2018年6月02日2018年6月15日2018年6月22日
我尝试了以下代码,将DD修改为01
‘Teradata update dl_aa_tm_oprpt_s.TinaPAVDrop set monyr =日期格式'mm/01/yyyy’
这也不起作用。我不知道如何解决这个问题。
发布于 2019-10-01 22:23:25
如果你想要一个日期并得到那个月的第一天:
SELECT
current_date - extract(day from current_date) + 1只需用日期列替换current_date即可。
https://stackoverflow.com/questions/58186733
复制相似问题