postgresql - 将整数转换为日期
问题描述
我在将整数日期 (20180525) 转换为 YYYY-MM-DD 格式的日期时遇到问题。有没有办法做到这一点,或者我应该把它转换成代码(在这种情况下是 Java)?对此的任何帮助将不胜感激。谢谢!
解决方案
如果您的日期使用 YYYYMMDD 存储为整数,则可以通过首先转换为TEXT
.
SELECT date(20180525::TEXT)
否则,将函数 to_date 与日期格式化程序一起使用:
SELECT to_date(20180525::text, 'YYYYMMDD')
推荐阅读
- python - 在 Python 中根据条件对元素进行分组
- ios - UITextView的内容更多时没有出现文本?
- javascript - 使用 call 或 apply 调用的异步函数从未解决
- angularjs - 在以角度模式形式验证表单元素时获取“请添加错误消息”
- python - 子类化 Flask 意外的关键字参数
- amazon-web-services - CloudFormation 为参数指定 None 值
- php - 如何使用请求 laravel 更新数据库中的特定字段
- git - 提交到 git 时排除文件夹
- javascript - 如何将固定 div 高度设置为 100%
- java - 得到一串主要是“找不到符号”的错误,并且运行时间太长