大佬教程收集整理的这篇文章主要介绍了有没有办法在postgresql中将dd-mm-yyyy格式的varchar列转换为yyyy-mm-dd格式的日期列?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究 POSTGResql。
我的表中有一个名为 curr_date
的列。先前分配给它的数据类型是 varchar
,但该列以 dd-mm-yyyy
格式存储日期。
现在我想将其数据类型更改为日期,但为了做到这一点,我首先必须将 dd-mm-yyy
格式的列中的所有值转换为 yyy-mm-dd
格式。
只有这样我才能使用查询 alter table alter column curr_date
type date using curr_date::date
;
所以有没有办法转换这种格式。我也愿意使用虚拟列进行更改。
你可以在一个语句中做到这一点:
alter table myTable
alter col TYPE date USING to_date(col,'DD-MM-YYYY');
这会将数据从旧格式显式转换为新格式。
以上是大佬教程为你收集整理的有没有办法在postgresql中将dd-mm-yyyy格式的varchar列转换为yyyy-mm-dd格式的日期列?全部内容,希望文章能够帮你解决有没有办法在postgresql中将dd-mm-yyyy格式的varchar列转换为yyyy-mm-dd格式的日期列?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。