在Postgresql中将年和月变量转换为时间戳
我必须输入变量:年和月,都是整数类型 例如:在Postgresql中将年和月变量转换为时间戳,postgresql,Postgresql,我必须输入变量:年和月,都是整数类型 例如: 年=2016年 月份=1 我想在select语句中,返回给定这两个变量的时间戳 我已经看过了文档,特别是to_timestamp和to_date,但是我遇到的所有示例都显示了一个字符串被转换为时间戳 我真的不想将我的年和月转换为字符串,例如: to_timestamp(to_char(int,year) + ' ' + to_char(int, month),YYYY/MM/DD HH24:MI:SS) 那么,我如何(如果可能)将我的年和月转换为时
年
=2016年
月份
=1
我想在select语句中,返回给定这两个变量的时间戳
我已经看过了文档,特别是to_timestamp
和to_date
,但是我遇到的所有示例都显示了一个字符串被转换为时间戳
我真的不想将我的年
和月
转换为字符串,例如:
to_timestamp(to_char(int,year) + ' ' + to_char(int, month),YYYY/MM/DD HH24:MI:SS)
那么,我如何(如果可能)将我的
年
和月
转换为时间戳呢?如果您使用的是Postgres 9.4或更高版本,您可以尝试使用:
这将创建2016年1月1日午夜的时间戳。我们需要为其他组件指定值,即使它们最终与您的查询/计算不相关(例如,您只需要日期)。如果您使用的是Postgres 9.4或更高版本,您可以尝试使用:
这将创建2016年1月1日午夜的时间戳。我们需要为其他组件指定值,即使它们最终与您的查询/计算不相关(例如,您只需要日期)。您想要哪一天的值?“时间?”TimBiegeleisen只是默认值——这确实是我感兴趣的年份和月份。一天可以是第一天,时间可以是午夜。您希望一天的值是多少?“时间?”TimBiegeleisen只是默认值——这确实是我感兴趣的年份和月份。白天可以是第一天,时间可以是午夜。谢谢。我等了10分钟才打成正确的。太好了。谢谢。我等了10分钟才打成正确的。
make_timestamp(2016, 1, 1, 0, 0, 0.0)