列数据类型转换

时间:2015-04-27 20:12:36

标签: postgresql date

我有一个varchar列,其文本格式如此“Sun Aug 07 17:43:55 +0000 2011”如何将PostgreSQL中的该列转换为日期数据类型?

1 个答案:

答案 0 :(得分:2)

PostgreSQL理解时间戳格式就好了。你可以使用演员。

regress=> SELECT CAST('Sun Aug 07 17:43:55 +0000 2011' AS timestamp);
      timestamp      
---------------------
 2011-08-07 17:43:55
(1 row)

要获得一个没有时间成分的日期,您可以直接投放到date而不是timestamp