【发布时间】:2017-05-23 14:07:22
【问题描述】:
所以我对此很陌生,但我想将文本 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),它们有一个日期,并且它们都有一个“文本”数据类型。
因此对于我的问题,如何将它们全部转换为具有上述时区的日期/时间,以便我可以通过
查询我的事件(表)where [column_name] between [date] and [date/time]
谢谢,提前。
【问题讨论】:
-
你在找
to_date() -
感谢您的输入,但我的问题是我将把这段代码放在哪里?我会把它放在
'COLUMN_name'之后吗? -
您的问题不清楚。您要更改表列的类型,还是要在查询中比较
text列和date? -
我想更改表格列的类型。谢谢
标签: postgresql date types