目前,我正在尝试在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变量类型吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)