Дата и время Oracle, которых нет в SQL Server - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть Java-программа, в которой некоторые операторы SQL объявляются так:как определить дату со временем.Я попробовал это с FORMAT, как предложено здесь в документации, но я не знаю, как именно это работает в этом случае.

Моя цель - создать запрос SQL Server в другой части, который эквивалентен запросу оракула в части if.Я использую SQL Server 2017.

1 Ответ

0 голосов
/ 10 декабря 2018

Я не смог найти маску формата, которая соответствует тому, что вы хотите использовать с функцией CONVERT SQL Server.Но FORMAT, похоже, работает нормально, если ваша версия SQL Server поддерживает его:

SELECT
    tzc.tzc_id,
    tzc.tz_id,
    tzc.offset_to_utc,
    FORMAT(tzc.start_time, 'dd-MM-yyyy HH:mm', 'en-US') start_time,
    FORMAT(tzc.end_time, 'dd-MM-yyyy HH:mm', 'en-US') end_time,
    tz.tz_code 
FROM timezone_conversion tzc
INNER JOIN timezone tz
    ON tzc.tz_id = tz.tz_id
ORDER BY
    tzc_id;

Примечание. Верхний регистр HH обозначает часы на 24-часовых часах.Для часов на 12-часовых часах используйте строчные буквы hh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...