How to write a postgresql query for getting only the date part of timestamp field, from a table
views:
327answers:
3
+2
Q:
How to write a postgresql query for getting only the date part of timestamp field, from a table
thank you very mach, its simple and easy one
Linto davis
2010-03-01 09:10:09
A:
Another option would be to cast your timestamp to a date:
SELECT
CAST('2010-01-01 12:12:12' AS date)
Frank Heikens
2010-03-01 13:47:46
+1
A:
You two basic options, each with a number of equivalent expressions. Assuming a TIMESTAMP field named "ts"
:
- By type cast
CAST(ts AS DATE)
SQL-compliant syntaxts::DATE
Historical pg syntaxDATE(ts)
Actually a function. Note that this syntax is deprecated, per the link above.
- By date/time function
EXTRACT(YEAR FROM ts)
DATE_PART('YEAR', ts)
pilcrow
2010-03-01 15:28:51