问答 查看内容
返回列表

通过etl进行文本日期(string)类型转化为标准日期(date)类型的注意事项

52 1
发表于 3 天前 | 查看全部 阅读模式
本帖最后由 观小豪 于 2025-11-6 18:26 编辑

通过etl进行文本日期(string)类型转化为标准日期(date)类型的注意事项

评论1

观小豪楼主Lv.1 发表于 3 天前 | 查看全部
通过etl的新建计算列方法,将文本日期要转换为标准的date日期类型,使用的函数都是to_date

相关注意事项:
1)M需要大写,d和y都要小写
2)如果原始数据的月份前9个月的是01,02,09这种两位的就要用两个MM;如果是1,2,3,4,9的这种单位数就一个M
3)同理,如果原始数据的前9日是01,02,03,09这种两位的就要用两个dd;如果是1,2,3,4,9的这种单位数就一个d
4)然后根据日期数据具体的意思来放置位置,如果是月日年,就是Mdy的顺序;如果是日月年,就是dMy的顺序;如果是年月日就是yMd的顺序
5)然后中间使用的分隔符号,如果原始数据中间是5/9/2024,那么配置的时候中间连接yMd也用/;如果是5-9-2024,那么配置的时候连接yMd的也用-

举例:
1)5/9/2025,以这个举例,表达的意思日月年,且可以看到都是单位数的日月,中间用/连接
2)那么就是使用 d/M/yyyy
3)最后整体就是to_date(字段,'d/M/yyyy')
截图202511061829216717.png

注意:标准的date类型的日期数据存储都是yyyy-MM-dd这种格式的

回复

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

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表