gpt4 book ai didi

sql - 同月初一

转载 作者:行者123 更新时间:2023-12-02 07:13:06 26 4
gpt4 key购买 nike

我有一个日期参数 (@rptMonth),它由用户从日期选择器日历中选择。该日期必须是该月的第一天。无论用户选择什么,我都想把它变成 mm/01/yyyy。例如-我需要这个月的第一天。因此,如果用户选择 06/22/2010,我需要将其转换为 06/01/2010。所以在我的查询中它会像 WHERE YEAR_MONTH = DATEADD("m",datediff("m","1900-01-01",@RptMonth),"1900-01-01"),"mm/dd/yyyy"但是当我尝试这个时,我在 ',' 附近得到了不正确的语法。不知道这是否会奏效。

最佳答案

更新:

select dateadd(month, datediff(month, 0, getdate()), 0)

年长者:

试试这个:

declare @arbitraryDate datetime;
set @arbitraryDate = getdate();
set @arbitraryDate = dateadd(dd, datediff(dd, 0, @arbitraryDate), 0) --strip time
select dateadd(dd, -day(@arbitraryDate)+1,@arbitraryDate) --strip days

或者这个:

select cast(convert(varchar(6), getdate(), 112) + '01' as datetime)

关于sql - 同月初一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3764275/

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