У меня есть параметр даты (@rptMonth), который выбран пользователем из календаря датпикера. Дата должна быть в первый день месяца. Независимо от того, что пользователь выбирает, я хотел бы превратить это в mm/01/yyyy. Например, мне нужен первый день месяца. Поэтому, если пользователь выбирает 06/22/2010, мне нужно включить его в 06/01/2010. Поэтому в моем запросе было бы что-то вроде WHERE YEAR_MONTH = DATEADD («m», датированный («m», «1900-01-01», @ RptMonth), «1900-01-01»), «mm/dd/yyyy ", но когда я пытаюсь это сделать, я получаю неправильный синтаксис рядом с ','. Не знаю, будет ли это работать.первый день того же месяца
2
A
ответ
5
Update:
select dateadd(month, datediff(month, 0, getdate()), 0)
Older:
Попробуйте это:
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. NSDate за первый день месяца
- 4. Укажите первый день следующего месяца?
- 5. CMD.exe получить первый день месяца
- 6. Отсутствующие события в первый день месяца, когда первый день - воскресенье
- 7. Excel, если заявление за первый день месяца
- 8. Функция «первый день минувшего месяца» не работает?
- 9. Первый рабочий день текущего месяца - SQL Server
- 10. Oracle SQL, чтобы получить первый день месяца
- 11. Первый и последний день следующего месяца ssrs
- 12. Дата выпуска SQL первый день месяца кроссовер
- 13. Подсчитайте первый день месяца между двумя датами
- 14. Ruby Первый рабочий день следующего месяца
- 15. Как определить первый день месяца в Python
- 16. Получить первый день недели определенного года-месяца
- 17. Автоматический напоминание первый рабочий день месяца
- 18. Выберите первый элемент в каждый день месяца
- 19. Azure Scheduler: первый рабочий день каждого месяца
- 20. Получить первый день недели месяца с moment.js
- 21. Запланируйте работу в первый день каждого месяца
- 22. Получить первый день недели данного месяца
- 23. Найти первый день предыдущего месяца в JavaScript
- 24. Получить первый и последний день прошлого месяца
- 25. Как получить дату, представляющую первый день месяца?
- 26. Получите первый день месяца в swift
- 27. запрос на первый и последний день месяца
- 28. Bigquery, вытащить первый день месяца для даты
- 29. Как определить локализованный первый день месяца?
- 30. Как получить первый день месяца в iOS
Я считаю, что '2010/12/12' зависит от культуры. Пока '20101212' нет. Я не знаю, почему я это знаю. –
** Обновление **. 'set dateformat ydm; выберите cast ('2010/24/12' как дата-время) 'Там вы идете! Неоднозначность. Но независимо от параметра 'dateformat', этот запрос' select cast ('20101224' как datetime) 'будет работать нормально. –
Ваш запрос также позволяет легко пройти месяц назад или вперед. Очень полезно! Определенно +1. –