PostgreSQL 9.0.x中不推荐使用Datetime变量类型吗?

PostgreSQL 9.0.x中不推荐使用Datetime变量类型吗?,第1张

概述我正在查询外部API,并希望在转移到生产之前测试测试服务器上的数据插入. 目前,我正在尝试在Postgres的shell中执行以下语句: CREATE TABLE referrals (client_id VARCHAR(36), device_id VARCHAR(100), conversion_time DATETIME, acquisition_cost MONEY); 但它在DATETI 我正在查询外部API,并希望在转移到生产之前测试测试服务器上的数据插入.

目前,我正在尝试在Postgres的shell中执行以下语句:

CREATE table referrals (clIEnt_ID VARCHAR(36),device_ID VARCHAR(100),conversion_time DATETIME,acquisition_cost MONEY);

但它在DATETIME上一直都没有成功.

由于这不起作用,会是时间戳吗?如果是这样,我如何修改时间戳的默认行为以采取预先格式化的日期和时间?

附:如果在Database admins StackExchange上更好地询问,请标记而不是downVote.

解决方法
CREATE table referrals (   clIEnt_ID text,device_ID text,conversion_time timestamp,acquisition_cost money);

您不需要在没有时区的情况下添加,that is the default.

我使用示例中的类型文本而不是带有长度修饰符的varchar,因为这通常是更好的选择.你当然可以使用varchar(n),没问题.

日期/时间戳值的接受字符串输入格式取决于您的locale settings.要确保正确解释特定格式(与区域设置无关),您可以使用to_date或to_timestamp:

SELECT to_timestamp('05 Dec 2000','DD Mon YYYY')

更多内容在精细手册的第Data Type Formatting Functions章中.

总结

以上是内存溢出为你收集整理的PostgreSQL 9.0.x中不推荐使用Datetime变量类型吗?全部内容,希望文章能够帮你解决PostgreSQL 9.0.x中不推荐使用Datetime变量类型吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/1155432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存