Андрей None писал(а):https://t.me/sqlize/26554
На закуску:Код: Выделить всё
select date'2025-11-07' dt , timestamp'2025-11-07 16:21:37' ts , timestamp'2025-11-07 16:21:37.000 Europe/Moscow' ts_tz , INTERVAL '100-4' YEAR(3) TO MONTH intrvl_yr , INTERVAL '10' DAY intrvl_day , INTERVAL '1 12:30:45' DAY TO SECOND intrvl_day_sec , INTERVAL '04:15' HOUR TO MINUTE intrvl_hour_min , INTERVAL '30' MINUTE intrvl_min , INTERVAL '15.5' SECOND(3,1) intrvl_sec , q'{'Текст с 'апострофами'}' q_str from dual where '1X2' like '1_2' -- так умеют все or '1_2' like '1\_2' escape '\' -- а так - только те, кто читал доку :))) ;Код: Выделить всё
DT TS TS_TZ INTRVL_YR INTRVL_DAY INTRVL_DAY_SEC INTRVL_HOUR_MIN INTRVL_MIN INTRVL_SEC Q_STR ----------- ------------------ ------------------ --------- ------------ -------------- --------------- ------------ --------------- --------------- 2025-11-07 07.11.25 16:21:37, 07.11.25 16:21:37, +100-04 +10 00:00:00 +01 12:30:45.0 +00 04:15:00 +00 00:30:00 +000 00:00:15.5 'Текст с 'апост 000000000 000000000 EUROPE/M 00000 рофами' OSCOW
SQL>
Трансляция чата "SQLize.online"
Модератор: rozhnev
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
Андрей None писал(а):https://t.me/sqlize/26555
Ну попробуйте здесь:
https://learn.microsoft.com/ru-ru/sql/o ... rver-ver17
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
Андрей None писал(а):https://t.me/sqlize/26556
Если Вы профессионально работаете с MS SQL сервером, то это скорее Вы должны давать правильные ссылки на документацию.
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
Андрей None писал(а):https://t.me/sqlize/26558
Подумалось, что уместнее будет заскринить местный ресурс
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
Ilya Zviagin писал(а):https://t.me/sqlize/26559
ну так ты видишь, что в SQL server нет литерала типа date?
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
Андрей None писал(а):https://t.me/sqlize/26560
Просто напомню с чего началось.
Согласитесь, что Ваше утверждение, мягко говоря, не соответствует действительности.
Что касается конкретно MS SQL, то согласно документации стандартная форма date literal 'год-месяц-день' является безопасной (т.е. не предполагает неоднозначности, к примеру, '2025-01-02' - это именно второе января, а не первое февраля) и приводится к дате в подходящем контексте, к примеру, в cast(), т.е. date literal SQL Server умеет, хоть и не в стандартной форме.
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
Kotsemario None писал(а):https://t.me/sqlize/26564
очень долго бьюсь с этим заданием, и не пойму, почему мой метод не подходит.
Чат гпт чет не может помочь. Даже тупо написать не может)
Какой логикой пользуюсь - нам по сути нужно главное - посчитать среднее количество дней аренды на каждый фильм. Все это есть в rental. К ней просто приджойним остальное, и отфильтруем. Но похоже я что-то не понимаю...
По моиму решению там тупо нет фильмов, что у покупателя с задержкой более чем 5 дней...
-
Forum Publisher
- Сообщения: 2637
- Зарегистрирован: Вт апр 23, 2024 7:49 pm
Re: Трансляция чата "SQLize.online"
Alexander None писал(а):https://t.me/sqlize/26565
В вашем запросе нет расчёта задержки, только среднее время аренды в днях, а надо найти разницу между rental_duration и количеством дней в аренде если количество дней в аренде превышает rental_duration