06:44
1,0×
00:00/06:44
511,4 тыс смотрели · 4 года назад
Как генерить опорные даты в SQL
Бывает нужно для сбора статистики. Генерим даты, потом LEFT JOINом собираем статистику из таблиц. Главное чтобы временный интервалы совпадали. Oracle: Сгенерить по дням за последние 5 дней: SELECT TRUNC(SYSDATE - ROWNUM) DT FROM DUAL CONNECT BY ROWNUM < 5 Сгенерить по часам за последние 5 дней: SELECT...
MS SQL: Как задать литерал даты-времени
Я-то обычно использую что-то вроде 'YYYYMMDD', например '20161124', но тут я нашел гораздо более удобный и правильный способ: declare @d datetime set @d = {ts '2016-09-14 01:38:28'} print @d В целом, можно использовать: