ultimo operaciones obtener mes hora funciones fechas fecha extraer con comparar anterior sql postgresql

operaciones - ¿Cómo extraer el año y el mes de la fecha en PostgreSQL?



obtener hora de timestamp postgresql (6)

Primera opción

date_trunc(''month'', timestamp_column)::date

Mantendrá el formato de fecha con todos los meses comenzando desde el primer día.

Ejemplo:

2016-08-01 2016-09-01 2016-10-01 2016-11-01 2016-12-01 2017-01-01

2da Opción

to_char(timestamp_column, ''YYYY-MM'')

Esta solución propuesta por @yairchu funcionó bien en mi caso. Realmente quería descartar la información del ''día''.

Quiero seleccionar sql: SELECT "year-month" from table group by "year-month" AND order by date , donde año-mes - formato para la fecha "1978-01", "1923-12". seleccione to_char of couse work, pero no el orden "right".


Puede truncar toda la información después del mes utilizando date_trunc(text, timestamp) :

select date_trunc(''month'',created_at)::date as date from orders order by date DESC;


Puede usar la función EXTRACT pgSQL

EX- date = 1981-05-31 EXTRACT(MONTH FROM date) it will Give 05

Para más detalles PGSQL Fecha-Hora


Use el método date_trunc para truncar el día (o cualquier otra cosa que desee, por ejemplo, semana, año, día, etc.)

Ejemplo de agrupación de ventas por pedidos por mes:

select SUM(amount) as sales, date_trunc(''month'', created_at) as date from orders group by date order by date DESC;



to_char(timestamp, ''YYYY-MM'')

Usted dice que el orden no es "correcto", pero no puedo ver por qué está mal (al menos hasta que llegue el año 10000).