Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
PostgreSQL: función to_timestamp
Este tutorial de PostgreSQL explica cómo usar PostgreSQL función to_timestamp Con sintaxis y ejemplos.
describir
La función PostgreSQL to_timestamp convierte cadenas en marcas de tiempo.
sintaxis
La sintaxis de la función to_timestamp en PostgreSQL es:
to_timestamp( string1, format_mask )
parámetro o parámetro
string1 es la cadena que se convertirá en marca de tiempo.máscara de formato
El formato utilizado para convertir string1 a marca de tiempo. Puede ser uno de los siguientes y se puede utilizar en varias combinaciones.
Alcance | explique |
---|---|
todos los años | año de 4 dígitos |
año, año | año de 4 dígitos con comas |
todos los años AA sí |
Últimos 3, 2 o 1 dígitos del año |
todos los años | Año de 4 dígitos basado en el estándar ISO |
todos los años año Una generación |
Últimos 3, 2 o 1 dígitos del año ISO |
preguntar | Trimestre del año (1, 2, 3, 4; ENE-MAR = 1). |
milímetro | Mes (01-12; ENE=01). |
lunes | Nombre abreviado del mes en mayúsculas |
lunes | Nombre abreviado del mes en mayúsculas |
lunes | Nombre abreviado del mes en minúsculas |
Luna | Nombre del mes en mayúsculas, relleno con espacios, 9 caracteres de largo |
Luna | Nombre del mes en mayúsculas, relleno con espacios, 9 caracteres de largo |
Luna | Nombre del mes en minúsculas, relleno con espacios, 9 caracteres de largo |
RM | mes en numeros romanos en mayusculas |
RM | mes en minúsculas números romanos |
World Wide Web | Semana del año (1-53), la semana 1 comienza el primer día del año |
W | Semana del mes (1-5), la semana 1 comienza el primer día del mes |
guerra de información | Semana del año basada en la norma ISO (01-53) |
día | Nombre de la fecha en mayúsculas, relleno con espacios, 9 caracteres de largo |
día | Nombre de fecha en mayúsculas, relleno con espacios, 9 caracteres de largo |
día | Todo el nombre de la fecha en minúsculas, rellenado con espacios, 9 caracteres de largo |
DY | Nombre abreviado de la fecha en mayúsculas |
disprosio | Nombre abreviado de la fecha en mayúsculas |
dy | Nombre abreviado de fecha en minúsculas |
DDD | día del año (1-366) |
IDDD | día del año basado en el año ISO |
DD | Fecha (01-31) |
D | Día de la semana (1-7, donde 1=domingo, 7=sábado) |
IDENTIFICACIÓN | Día de la semana basado en el año ISO (1-7, donde 1=lunes y 7=domingo) |
j | Día de Juliano; el número de días desde la medianoche del 24 de noviembre de 4714 a.C. |
alto | Hora del día (01-12) |
HH12 | Hora del día (01-12) |
HH24 | Hora del día (00-23) |
infarto de miocardio | minutos (00-59) |
SS | Segundo (00-59) |
esclerosis múltiple | milisegundos (000-999) |
nosotros | Microsegundos (000000-999999) |
SSSS | Segundos después de medianoche (0-86399) |
AM, AM, PM o PM | Índice de meridianos |
AM, AM, PM o PM | Índice de meridianos |
Anuncio, anuncio, anuncio o anuncio | Métricas publicitarias |
BC, BC, BC o BC | Indicador BC |
Tai Chi | nombre de la zona horaria en mayúsculas |
Ci | nombre de la zona horaria en minúsculas |
CC | siglo 2 |
aplicar para
La función to_timestamp está disponible en las siguientes versiones de PostgreSQL:
- PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4
ejemplo
Veamos algunos ejemplos de la función to_timestamp de PostgreSQL y exploremos cómo usar la función to_timestamp en PostgreSQL.
Por ejemplo:
postgres=# SELECT to_timestamp('2014/04/25', 'YYYY/MM/DD'); to_timestamp ------------------------ 2014-04-25 00:00:00+00 (1 row) postgres=# SELECT to_timestamp('2014/04/25 10:13', 'YYYY/MM/DD HH:MI'); to_timestamp ------------------------ 2014-04-25 10:13:00+00 (1 row) postgres=# SELECT to_timestamp('2014/04/25 10:13:18.041.394820', 'YYYY/MM/DD HH:MI:SS.MS.US'); to_timestamp ------------------------------ 2014-04-25 10:13:18.43582+00 (1 row) postgres=# SELECT to_timestamp('10:13:18.041.394820', 'HH:MI:SS.MS.US'); to_timestamp --------------------------------- 0001-01-01 10:13:18.43582+00 BC (1 row)