Я создал таблицу с первичным ключом в качестве текущей метки времени, которая выполняет следующий запрос. Но мне нужно получить значение ID_ как UTC EPOCHTIME
, т.е.
1389006147 (UTC)
Запрос на создание таблицы: -
CREATE TABLE [PATIENT NAME] (
ID_ INTEGER( 20 ) PRIMARY KEY
NOT NULL
DEFAULT ( CURRENT_TIMESTAMP ),
NAME TEXT( 50 )
);
Но выполнение вышеуказанного запроса дает мне значения ID_ как 2014-01-06 12:04:59
, которые мне не нужны
Я хочу 1389009845
вместо 2014-01-06 12:04:59
Может ли кто-нибудь просветить меня по этим вопросам?
1 ответ
Я нашел решение, внимательно прочитав sqlite.org.
Следующий запрос дает ID_
в UNIXEPOCH TIME AS UTC, который мне был нужен.
CREATE TABLE [PATIENT NAME] (
ID_ INTEGER( 20 ) PRIMARY KEY
NOT NULL
DEFAULT ( STRFTIME( '%s', CURRENT_TIMESTAMP ) ),
NAME TEXT( 50 )
);
Ниже приведена строка TimeString, которую можно использовать для получения метки текущего времени в разных форматах.
%d day of month: 00
%f fractional seconds: SS.SSS
%H hour: 00-24
%j day of year: 001-366
%J Julian day number
%m month: 01-12
%M minute: 00-59
%s seconds since 1970-01-01
%S seconds: 00-59
%w day of week 0-6 with Sunday==0
%W week of year: 00-53
%Y year: 0000-9999
%% %
Похожие вопросы
Новые вопросы
android
Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-activity, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com .