Как я могу сохранить текущую метку времени в SQLite в виде тиков?

У меня есть база данных SQLite, где я храню даты в виде тиков. Я не использую формат ISO8601 по умолчанию. Допустим, у меня есть таблица, определенная следующим образом:

CREATE TABLE TestDate (LastModifiedTime DATETIME)

Используя SQL, я хочу вставить текущую дату и время. Если я выполняю любой из приведенных ниже операторов, я получаю дату и время, хранящиеся в виде строки, а не в тиках.

INSERT INTO TestDate (LastModifiedTime) VALUES(CURRENT_TIMESTAMP)
INSERT INTO TestDate (LastModifiedTime) VALUES(DateTime('now'))

Я просмотрел документацию SQLite , но, похоже, не нашел любой вариант получения текущей отметки времени в тиках.

Я, конечно, могу определить параметр в C # и сохранить значение как System.DateTime. Это действительно приводит к тому, что datetime сохраняется в базе данных в тиках.

Я бы хотел иметь возможность вставлять и обновлять текущую временную метку непосредственно из оператора SQL. Как мне это сделать?

Изменить:

Причина, по которой я хочу, чтобы данные хранились в базе данных в виде тиков, заключается в том, что даты хранятся в том же формате, что и поставщик данных ADO.Net, и поэтому, когда данные также запрашиваются с помощью поставщика ADO.Net, они правильно извлекаются как тип System.DataTime .Net.

11
задан Infinite Recursion 18 June 2014 в 15:23
поделиться