gpt4 book ai didi

sql - Teradata 确定一年的第一天

转载 作者:行者123 更新时间:2023-12-03 00:33:10 26 4
gpt4 key购买 nike

有没有办法确定 Teradata SQL 中一年的第一天?

例如,我用它来查找该月的第一天:

SELECT dt + (1 - EXTRACT(DAY FROM dt)) AS dt

我知道我可以使用 YEAR() 直接提取年份,但我想将结果输出为日期,以便它可以在某些外部图表中使用。

我尝试了这个,但它在日期的开头添加了一堆空格:

CONCAT(YEAR(dt),'-01-01')

最佳答案

dnoeth 的方法对于工作的长期优化来说很酷,但是,在我看来,简单的答案是 Jeffrey 的或以下的。不确定哪一个使用更少的资源:

select cast(extract(year from current_date)||'0101' as date format 'yyyymmdd');

关于sql - Teradata 确定一年的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18497302/

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