now функция SQLite

В этом учебном пособии вы узнаете, как использовать SQLite функцию now с синтаксисом и примерами.

Описание

В SQLite нет функции, называемой функцией now, а «now» — это параметр временной строки, который используется в различных функциях SQLite для получения текущей даты и времени. На первый взгляд это может показаться немного запутанным, поскольку в других базах данных SQL есть встроенная функция, целью которой является возвращение текущей даты и времени. SQLite делает это по-другому.
Мы рассмотрим 3 синтаксиса, которые показывают, как использовать временную строку «now» в SQLite.

Синтаксис

Синтаксис функции now в SQLite:

date(‘now’)

ИЛИ

time(‘now’)

ИЛИ

strftime(format, ‘now’)
Примеры:
strftime(‘%Y-%m-%d’,’now’)
strftime(‘%Y-%m-%d %H-%M’,’now’)
strftime(‘%Y-%m-%d %H-%M-%S’,’now’)

Параметры или аргументы

format
Используется при выражении текущей даты/времени с помощью функции strftime. Это может быть одно или несколько из следующих:

format Пояснение
%Y Год как 4 цифры (от 0000 до 9999)
%W Неделя года (от 00 до 53)
%w День недели (от 0 до 6, где 0 — воскресенье)
%m Месяц года (от 01 до 12)
%d День месяца (от 00 до 31)
%H Час (с 00 до 24)
%M Минуты (от 00 до 25)
%S Секунды (от 00 до 59)
%s Секунды с 1970-01-01
%f Дробные секунды (SS.SSS)
%j День года (от 001 до 366)
%J Юлианский день как числовое значение

Примечание

  • При использовании синтаксиса функции date(‘now’) текущая дата отображается в формате ‘YYYY-MM-DD’.
  • При использовании синтаксиса функции time(‘now’) текущее время отображается в формате ‘HH-MM-SS’.
  • При использовании синтаксиса функции strftime текущая дата/время отображаются в указанном формате. Например, формат ‘%Y-%m-%d’ возвращает текущую дату, отображаемую как ‘YYYY-MM-DD’.

Применение

Функция now может использоваться в следующих версиях SQLite:

  • SQLite 3.8.6, SQLite 3.8.x, SQLite 3.7.x, SQLite 3.6.x

Пример

Давайте рассмотрим примеры функций SQLite now и рассмотрим, как использовать функцию now в SQLite. Вы можете использовать встроенные функции для получения текущей даты, текущего времени или текущих значений даты / времени.

Пример текущей даты

Вы можете получить текущую дату в SQLite, используя временную строку now с помощью функции date или функции strftime следующим образом:

Пример текущего времени

Вы можете получить текущее время в SQLite, используя временную строку now с помощью функции времени или функции strftime следующим образом:

Пример текущей даты и времени

Вы можете получить текущую дату и время в SQLite, используя временную строку now с функцией strftime следующим образом: