需要更改以下代碼以獲取上個月的第一天(2016年7月1日)和目前的第一天:需要更改以下代碼以獲取上個月的第一天(2016年7月1日)和當月的第一天(2106年8月1日)
DECLARE @StartDate as Date = (SELECT cast(Dateadd(D, -(day(getdate()) - 1), getdate()) as date))
DECLARE @EndDate as Date = (SELECT dateadd(M,1,cast(Dateadd(D, -(day(getdate()) - 1), getdate()) as date)))
DECLARE @EndDate2 as Date = (SELECT cast(getdate() as date))
使用合適的軟件(MySQL,Oracle,DB2,...)和版本(例如, '的SQL服務器2014'。語法和功能的差異往往會影響答案。 – HABO