我有一個日期參數(@rptMonth),用戶從日期選擇日曆中選擇。日期必須是該月的第一天。無論用戶選擇什麼,我都想將其轉換爲mm/01/yyyy。例如,我需要每月的第一天。因此,如果用戶選擇2010年6月22日,我需要將其轉換爲06/01/2010。所以在我的查詢中,它會像WHERE YEAR_MONTH = DATEADD(「m」,datediff(「m」,「1900-01-01」,@ RptMonth),「1900-01-01」),「mm/dd/yyyy「,但是當我嘗試這個時,我在','附近得到了不正確的語法。不知道這是否會起作用。同一個月的第一天
Q
同一個月的第一天
2
A
回答
5
更新:
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)
3
這也應該工作:
SELECT CAST(CAST(YEAR(@pInputDate) AS VARCHAR(4)) +
CAST(MONTH(@pInputDate) AS VARCHAR(2)) + '01' AS DATETIME)
相關問題
- 1. 每個月的第一天
- 2. 本月的第一天
- 3. 獲取月的第一天
- 4. 上個月第一天的Excel公式
- 5. 查看某個月的第一天是
- 6. 獲取下個月的第一天
- 7. 指定下個月的第一天?
- 8. Redshift上個月的第一天和最後一天
- 9. PHP - MYSQL:每月最後12個月的第一天到最後一天
- 10. 最近3周的第一天和最近3個月的第一天
- 11. 日期時間( '四月的第一天')返回相同的日期時間( '五月的第一天')
- 12. Pickadate - 每個月的第一天開始月份,而不是一週的第一天
- 13. SQL第一週的第N個月的第N天
- 14. 獲取從一個月的第一天到今天的陣列天Swift
- 15. 獲取JSTL中下一個和上個月的第一天
- 16. SQL檢索數據從一年前的一個月的第一天到今天
- 17. 獲取當月的第一天-1個月
- 18. SQL得到每個月的第一天當月
- 19. 如何在每月的第一天添加1個月至datetimepicker?
- 20. 本月的第一天的NSDate
- 21. 當天+ N天下個月或上個月的一天
- 22. 從月份中獲取月份的第一天和最後一天的密鑰
- 23. 獲取該月的第一天
- 24. 如何獲得當月的第一天?
- 25. JS日期,月的第一天
- 26. 計算月數的第一天
- 27. SQL返回第一天,每月的表
- 28. 自動添加月份的第一天
- 29. Oracle SQL獲取月的第一天
- 30. Qdate,獲取月的第一天
我相信'2010/12/12'是文化依賴。雖然'20101212'不是。我不知道爲什麼我知道這一點。 – 2010-09-21 20:59:43
**更新**。 'set dateformat ydm;選擇演員('2010/24/12'作爲日期時間)'你走了!歧義。但不管'dateformat'設置如何,這個查詢'select cast('20101224'as datetime)'會工作得很好。 – 2010-09-21 21:05:57
您的查詢還允許輕鬆前往一個月。很有用!肯定+1。 – 2010-09-21 21:07:48