powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Сообщения пользователя 'ShIgor', за которые поставили лайк  
1 сообщений из 1, страница 1 из 1
Microsoft SQL Server / Нужна функция "ближайший год"
    #40138188
ShIgor
Скрыть профиль Поместить в игнор-лист
Участник
Протобуранец [игнорируется] 

я так думаю, достаточно понимания, что мы на границе года, остальное нас не интересует
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
select
  dt, st,
  convert( datetime,
    convert( char(5),
      year(dt) +
      case
        when month(dt) = 12 and month(st) = 1 then 1
        when month(dt) = 1  and month(st) = 12 then -1
        else 0
      end
    ) + st
  ) rs
from
  (values
    (cast('2023-12-31 23:50:40.000' as datetime), cast('Dec 31 23:59:00' as varchar(15))),
    ('2024-01-01 23:50:40.000', 'Dec 31 23:59:00'),
    ('2023-12-31 23:50:40.000', 'Jan 1 00:01:02'),
    ('2024-01-01 23:50:40.000', 'Jan 1 00:01:02'),
    ('2023-06-01 23:50:40.000', 'May 31 00:01:02')
  ) v(dt, st)
...
Рейтинг: 1 / 0
Нравится: Протобуранец
1 сообщений из 1, страница 1 из 1
Форумы / Поиск: Сообщения пользователя 'ShIgor', за которые поставили лайк  
Пользователи онлайн (12): Анонимы (9), Yandex Bot, Bing Bot, CerebroSQL 1 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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