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

[复制链接]
查看11 | 回复4 | 2016-3-6 17:19:23 | 显示全部楼层 |阅读模式
可以转的,只要你清楚数据库存储时间的真正格式。事实上是float的一天分为24小时,而小数点前面的整数就是天数,把24小时作为1。也就是说1.5的意思,实际上是1天12个小时。单位可能不一定对,大概就是这么个意思以此类推,往后的小数点排列不用我说了吧? 如果不相信,可以试试这个select cast(getdate() as float)...
回复

使用道具 举报

千问 | 2016-3-6 17:19:23 | 显示全部楼层
可以的,oracle中的number可以自动转换成varchar的,而varchar类型的可以用to_date函数进行转换成date型的,具体看你number的类型,如果是20090821224455你可以写成这样to_date(20090821224455,'yyyymmddhh24miss')...
回复

使用道具 举报

千问 | 2016-3-6 17:19:23 | 显示全部楼层
转换不了,只能转换成varchar等类型的,你可以贴一个数据上来,看看...
回复

使用道具 举报

千问 | 2016-3-6 17:19:23 | 显示全部楼层
你好!转换不了,只能转换成varchar等类型的,你可以贴一个数据上来,看看如果对你有帮助,望采纳。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行