永发信息网

pgsql里边怎样把integer类型转换为date类型?

答案:3  悬赏:30  手机版
解决时间 2021-04-03 06:29
  • 提问者网友:轻浮
  • 2021-04-02 20:18
pgsql里边怎样把integer类型转换为date类型?
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-04-02 21:43
可以转的,只要你清楚数据库存储时间的真正格式。
事实上是float的
一天分为24小时,而小数点前面的整数就是天数,把24小时作为1。也就是说
1.5的意思,实际上是1天12个小时。单位可能不一定对,大概就是这么个意思

以此类推,往后的小数点排列不用我说了吧?

如果不相信,可以试试这个select cast(getdate() as float)
全部回答
  • 1楼网友:平生事
  • 2021-04-02 23:18
可以的,oracle中的number可以自动转换成varchar的,而varchar类型的可以用to_date函数进行转换成date型的,具体看你number的类型,如果是20090821224455你可以写成这样to_date(20090821224455,'yyyymmddhh24miss')
  • 2楼网友:我住北渡口
  • 2021-04-02 22:35
转换不了,只能转换成varchar等类型的,你可以贴一个数据上来,看看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯