2024-04-26 17:25:39 发布
网友
我最近从MySQL迁移到PostgreSQL。在我的数据库中有两个表
如何使用SQL将日期从文本字段(格式为2016-1-20)复制到日期字段?你知道吗
MySQL运行得很好,但Postgres出现了以下错误:
psycopg2.ProgrammingError: column "date" is of type date but expression is of type text
普通SQL语句如下所示:
INSERT INTO specificTable (dateColumn) SELECT textField::date FROM textTable WHERE ...
PostgreSQL有许多强制转换选项(在本例中是::date子句)。如果自动转换不适用于您的文本格式,您可以使用date/time formatting functions来指定模板,特别是to_date()和to_timestamp()。你知道吗
::date
to_date()
to_timestamp()
普通SQL语句如下所示:
PostgreSQL有许多强制转换选项(在本例中是
::date
子句)。如果自动转换不适用于您的文本格式,您可以使用date/time formatting functions来指定模板,特别是to_date()
和to_timestamp()
。你知道吗相关问题 更多 >
编程相关推荐