[英]Error while trying to get first and last of previous month from current date in SQL
select DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0); -----First day of previous month
select DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE())-1, -1); ------Last Day of previous month
當我運行上述查詢以從當前日期獲取上個月的第一天和最后一天時,出現如下所述的錯誤。
錯誤:亞馬遜無效操作:function pg_catalog.date_diff("unknown", integer, timestamp without time zone) 不存在; [SQL 狀態=42883,數據庫錯誤代碼=500310]
請幫我解決這個問題。
測試:
上個月的第一天:
SELECT DATEADD(month, -1, DATE_TRUNC('month', CURRENT_DATE))
上個月的最后一天:
SELECT DATEADD(day, -1, DATE_TRUNC('month', CURRENT_DATE))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.