我在postgresql中有一个日期,格式为"17/12/2011"。
我该如何使用postgresql的选择语句将其转换为毫秒?
目前我只是执行以下选择语句:
select tableDate,tableSales
from table_name
我希望有这样的东西,当我选择tableDate时,它会使用一些PostgreSQL函数转换为毫秒。
tableDate DATE
tableSales Numeric
我在postgresql中有一个日期,格式为"17/12/2011"。
我该如何使用postgresql的选择语句将其转换为毫秒?
目前我只是执行以下选择语句:
select tableDate,tableSales
from table_name
我希望有这样的东西,当我选择tableDate时,它会使用一些PostgreSQL函数转换为毫秒。
tableDate DATE
tableSales Numeric
extract(epoch from ...)
会返回自 1970-01-01 00:00:00
以来的秒数,所以你只需要将其乘以1000:
select extract(epoch from tableDate) * 1000, tableSales
from table_name
手册中有更详细的内容:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT