Это внедрение SQLite для ADO.NET может обработать поля даты/времени в базах данных в одном из шести форматов.
Формат ISO8601 более совместимый, удобочитаемый, но менее точный, поскольку он не предоставляет время в долях секунды. JulianDay это числовой формат, используемый SQLite внутренне и является возможно самым совместимым со сторонними инструментами. Это не удобочитаемо как текст без последующей обработки. Ticks менее совместим со сторонними инструментами, которые запрашивают базу данных и отдают DateTime нечитабельную как текст без последующей обработки. UnixEpoch более совместим с системами Unix. InvariantCulture позволяет формируемому формату для инвариантного формата культуры использоваться и человекочитаем. CurrentCulture позволяет формируемому формату для текущей культуры использоваться и также человекочитаем. Предпочтительным порядком выбора формата DateTime является: JulianDay, ISO8601 и Ticks. Ticks, главным образом, присутствует для устаревшей кодовой поддержки.
Имя | Описание |
---|---|
Ticks | Используйте значение DateTime.Ticks. Это не рекомендуется и не хорошо поддерживается с LINQ. |
ISO8601 | Используйте формат ISO-8601. Использует формат "yyyy-MM-dd HH:mm:ss.FFFFFFFK" для UTC DateTime и "yyyy-MM-dd HH:mm:ss.FFFFFFF" для локальных DateTime). |
JulianDay | Интервал времени в днях и долях дня с 1 января 4713 BC. |
UnixEpoch | Целое число секунд с эпохи Unix (1 января 1970). |
InvariantCulture | Любое независимое от культуры значение последовательности, которую .NET Framework может интерпретировать как действительный DateTime. |
CurrentCulture | Любая строка, которую .NET Framework может интерпретировать как действительный DateTime, используя текущую культуру. |
Default | Формат по умолчанию для этого поставщика. |
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Пространство имен System.Data.SQLite.