Функция Makedate в sqlite - PullRequest
       4

Функция Makedate в sqlite

0 голосов
/ 01 апреля 2020

Мне нужно создать дату из года и номер дня в году в sqlite, я видел, что для mysql есть функция MAKEDATE (), которая делает именно то, что мне нужно, но в sqlite это не не работает Как я могу решить эту проблему?

Например: у меня год 2020 и число 20, ожидаемый результат = '2020-04-01'

1 Ответ

2 голосов
/ 01 апреля 2020

Я не уверен, где вы собираетесь использовать, но Sqlite предоставляет модификаторы, которые вы можете использовать для различных функций даты и времени.

Проверьте ссылку . Здесь невозможно дать подробное объяснение, поэтому я ссылаюсь на ссылку.

Ниже приведен один такой запрос, который я подготовил с использованием этих модификаторов. Этот запрос вычисляет дату путем изменения now на start of year и добавления 20 дней (NNN дней) ,

SELECT DATE('now','start of year','20 days');

Вы можете проверить вывод этого запроса здесь .

Так что Sqlite изначально поддерживает это, но я не уверен насчет приложения, с которым вы будете использовать SQLite, поддерживает это или нет.

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