Saltar al contenido principal
Página traducida

Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.

STRFTIME

Devuelve un valor de fecha y hora con formato según un formato especificado.

Consulte también:
[SELECT] [ Modificadores de fecha ]


Sintaxis​

SELECT STRFTIME(format, datetime_expression [, modifier, ...]) FROM <multipartIdentifier>;

Argumentos​

format
El formato deseado para el valor de fecha y hora especificado por el valor de datetime_expression. Consulte la tabla de formatos a continuación.

datetime_expression
El valor de fecha u hora al que se va a dar formato.

modifier
Cero o más modificadores que se aplican a datetime_expression. Para obtener más información sobre los modificadores, consulte Modificadores de fecha

Formatos​

FormatoDescripción
%ddía del mes: 01-31
%fsegundos fraccionarios: SS.SSS
%Hhora: 00-24
%jdía del año: 001-366
%Jnúmero de día juliano
%mmes: 01-12
%Mminuto: 00-59
%ssegundos desde 1970-01-01
%Ssegundos: 00-59
%wdía de la semana 0-6, con domingo==0
%Wsemana del año: 00-53
%Yaño: 0000-9999
%%escapar un símbolo de porcentaje: %

Valor(es) devuelto(s)​

Devuelve una cadena con formato que representa el formato de fecha y hora deseado.


Ejemplos​

Devolver una fecha en formato estadounidense​

SELECT name, strftime('%m/%d/%Y', creationTimestamp) as created_at
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Convertir un valor de fecha y hora en una marca de tiempo de época​

SELECT name, strftime('%s', creationTimestamp) as created_at
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Calcular los días entre dos fechas​

SELECT name, (strftime('%s','now')-strftime('%s', creationTimestamp))/86400 as days_since_creation
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Para obtener más información, consulte https://www.sqlite.org/lang_datefunc.html