PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Извличане на дата (гггг/мм/дд) от времеви печат в PostgreSQL

Можете да прехвърлите времевата си марка към дата, като я добавите с ::date . Тук, в psql, има времева марка:

# select '2010-01-01 12:00:00'::timestamp;
      timestamp      
---------------------
 2010-01-01 12:00:00

Сега ще го прехвърлим към дата:

wconrad=# select '2010-01-01 12:00:00'::timestamp::date;
    date    
------------
 2010-01-01

От друга страна можете да използвате date_trunc функция. Разликата между тях е, че последният връща същия тип данни като timestamptz запазване на часовата ви зона непокътната (ако имате нужда).

=> select date_trunc('day', now());
       date_trunc
------------------------
 2015-12-15 00:00:00+02
(1 row)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ден на разработчиците на PostgreSQL в Прага 2016 г

  2. Разгръщане на клъстер в множество облаци на PostgreSQL

  3. Как make_time() работи в PostgreSQL

  4. PostGIS в действие

  5. Извадете дни от дата в PostgreSQL