powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Первая и последняя дата
8 сообщений из 8, страница 1 из 1
Первая и последняя дата
    #39796482
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.


т.е. сегодня 04.04.2019... есть ли стандартные функции, которые отдадут 01.04.2019 и 30.04.2019? или надо мудрить с конвертом и т.п.
...
Рейтинг: 0 / 0
Первая и последняя дата
    #39796487
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Первая и последняя дата
    #39796525
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

eomonth()
...
Рейтинг: 0 / 0
Первая и последняя дата
    #39796577
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав КолосовИгорь_UUS,

eomonth()

Спасибо, то что нужно!

А первый день месяца, что-то подобное есть?
...
Рейтинг: 0 / 0
Первая и последняя дата
    #39796589
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUSВладислав КолосовИгорь_UUS,

eomonth()

Спасибо, то что нужно!

А первый день месяца, что-то подобное есть?
Ленивый народ пошел. Справку открывать лень, код в одну строку писать лень...

Код: sql
1.
2.
declare @dt= '20190404'
select datefromparts( year(@dt), month(@dt), 1 )
...
Рейтинг: 0 / 0
Первая и последняя дата
    #39796594
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичИгорь_UUSпропущено...


Спасибо, то что нужно!

А первый день месяца, что-то подобное есть?
ленивый надор пошел. Справку открывать лень, код в одну строку писать лень...

Код: sql
1.
2.
declare @date = '20190404'
select datefromparts( year(@dt), month(@dt), 1 )



а так лучше?

Код: sql
1.
2.
3.
4.
5.
DECLARE @D DATE = GETDATE()

SELECT 
  DATEADD(DAY, 1 - DAY(@D), @D), -- первый день месяца
  EOMONTH(@D) -- последний день месяца
...
Рейтинг: 0 / 0
Первая и последняя дата
    #39796626
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последнюю дату месяца и вычислять-то чаще всего необязательно.
Если это для условия принадлежности некоторой даты данному месяцу, то можно писать "меньше первого числа следующего месяца".
По крайней мере это сработает и для типов со временем, а не только DATE
...
Рейтинг: 0 / 0
Первая и последняя дата
    #39796647
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

dateadd(day,1,eomonth(ddd,-1)) см. справку по eomonth().
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Первая и последняя дата
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]