kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Shawn
Shawn
Вопрос

Формат даты T-Sql для секунд с последней эпохи / форматирование для ввода sqlite

Я полагаю, что это должно быть что-то вроде:

CONVERT(CHAR(24), lastModified, 101)

Однако я не уверен в правильном значении третьего параметра.

Спасибо!


Я пытаюсь написать скрипт для копирования моей sql server db в sqlite файл, который загружается в приложение air, которое затем синхронизирует данные с другим sqlite файлом. У меня куча проблем с датами. Если я выбираю дату в air и пытаюсь вставить ее, она не работает, потому что она не в правильном формате... даже если это была правильная дата. Я решил попробовать поэкспериментировать с временем unix, поскольку это единственное, что работало до сих пор. Я рассматриваю возможность оставить их в формате varchar, потому что я все равно не сортирую по ним.

1 2008-08-14T15:26:11+00:00 6
Tim Post
Tim Post
Редактировал вопрос 21-го ноября 2011 в 3:41
Программирование
sqlite
date
tsql
 SQLMenace
SQLMenace
14-го августа 2008 в 3:33
2008-08-14T15:33:02+00:00
Дополнительно
Источник
Редактировать
#8415007

Последняя эпоха - это когда 1970 год по Гринвичу?

SELECT DATEDIFF(s,'19700101 05:00:00:000',lastModified)

См. также Дата эпохи

2
0
 Noah
Noah
27-го января 2011 в 7:35
2011-01-27T19:35:35+00:00
Дополнительно
Источник
Редактировать
#8415011

базы данных SQLite> выбрать датавремя(); 2011-01-27 19:32:57

данных SQLite> выберите функцию strftime('%г-%м-%д %ч:%м:%ы','сейчас'); 2011-01-27 19:33:57

Ссылка: (Функции даты и времени)[http://sqlite.org/lang_datefunc.html]

2
0
Решение / Ответ
 Shawn
Shawn
14-го августа 2008 в 3:52
2008-08-14T15:52:17+00:00
Дополнительно
Источник
Редактировать
#8415010

Я завелся с помощью формата 120 в MSSQL:

convert(char(24), lastModified, 120)

Каждый раз, когда мне нужно было выбрать дату в SQLite для отображения целей я использовал:

strftime(\"%Y-%m-%d %H:%M:%S\", dateModified) as dateModified

Сейчас мне просто нужен четкий и дружелюбный способ отображения даты для пользователя!

редактировать: примите ответа переходит к тому, кто показывает мне, как отображать дату красиво из SQLite ;п

 Shawn
Shawn
Редактировал ответ 14-го августа 2008 в 4:03
1
0
 Stu
Stu
14-го августа 2008 в 3:32
2008-08-14T15:32:00+00:00
Дополнительно
Источник
Редактировать
#8415006

Дайте определение понятию "последняя эпоха". Близко ли это?

Select Cast(lastModified As Integer)

0
0
 Stu
Stu
14-го августа 2008 в 3:41
2008-08-14T15:41:30+00:00
Дополнительно
Источник
Редактировать
#8415008

Если вы храните их как varchar, храните их как YYYYMMDD. Таким образом, вы сможете сортировать их позже, если захотите.

0
0
 SQLMenace
SQLMenace
14-го августа 2008 в 3:45
2008-08-14T15:45:00+00:00
Дополнительно
Источник
Редактировать
#8415009

SQL сервер имеет только 2 безотказный форматы даты

ИСО = ГГГГММДД, запустить это, чтобы увидеть, что

  select convert(varchar(10),getdate(),112)

В формате iso8601 = гггг-ММ-ДД стороны thh:mm:СС:МММ(без пробелов) запустить это, чтобы увидеть, что

select convert(varchar(30),getdate(),126)

Чтобы узнать больше о том, как даты хранятся в SQL сервере я написал Как даты хранятся в SQL сервере?

0
0
Похожие сообщества 4
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
3 542 пользователей
Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.
Открыть telegram
sql_ninja
sql_ninja
2 520 пользователей
Канал для тех, кто знает или интересуется SQL 🛢 Взаимная помощь и позитив =) Вакансии тут - @sql_jobs Бан за: оскорбления, спам, фри рекламу, расизм, сексизм. Наш MSSQL канал - @sqlcom По рекламе: @aveLestat
Открыть telegram
SQL JOBS
SQL JOBS
2 144 пользователей
Обязательны: компания, город, позиция, вилка, наличие удалёнки, требования, контакты. Бан за рекламу, сексизм, расизм и неадекватный обсёр объявлений
Открыть telegram
Lazarus : Database (Firebird, mySQL, SQLite, PostgreSQL, ...)
29 пользователей
Базы данных в Lazarus https://t.me/Delphi_Lazarus (по-русски) https://t.me/Delphi_Lazarus_offtop https://t.me/freepascal_en (по-английски) по темам: https://t.me/Lazarus_Database https://t.me/Lazarus_Graphics https://t.me/Lazarus_Android
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 1 день назад
2
Денис Васьков
Зарегистрирован 2 дня назад
3
Dima Patrushev
Зарегистрирован 4 дня назад
4
sirojidddin otaboyev
Зарегистрирован 1 неделю назад
5
Елена Гайдамамакинат
Зарегистрирован 1 неделю назад
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией