postgresql文本类型到目前为止

时间:2017-01-09 10:28:16

标签: postgresql date types

所以我对此很新,但我想将文本data_type转换为日期类型(最好是这样的yyyy-mm-ddThh:mi:ss.mmmZ日期/时间与时区)。

现在,我找到了W3页面的 convert postresql。我也发现了堆栈溢出的一些解决方案,但它们都没有用。

我已经像这样查询了我的数据库

SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE
FROM myappname.INFORMATION_SCHEMA.columns
WHERE TABLE_SCHEMA='myapp'
AND COLUMN_name LIKE '%date%'
ORDER BY table_name,column_name

其中table_schema是重要表所在的位置,table_name是我所有事件的表。我只选择了这些表中具有日期的属性(column_name),并且它们都具有“text”data_type。

因此,对于我的问题,如何将它们全部转换为带有时区的日期/时间,因此我可以通过

查询我的事件(表格)
where [column_name] between [date] and [date/time]  

提前谢谢。

1 个答案:

答案 0 :(得分:0)

在研究了一段时间后,我找到了解决方案。我在用 to_date()为a_horse_with_no_name建议。

我发布此内容可能有助于其他人。我在字符串中的日期格式如下所示:

2月20日星期一11:34:21 GMT + 07:00 2017

通过运行下面的选择代码,我得到一个名为to_date的列,其日期类型看起来像

2017年2月20日

select to_date(column_name,'Dy Mon DD HH24:MI:SS GMT+07:00 YYYY') from table_name;
相关问题