sql - 将“HH:MM AM/PM”varchar 列转换为 Teradata 中的时间
问题描述
我需要在 Teradata 中将以下 varchar 列转换为 24 小时数据库时间格式。
1:00 AM
6:45 PM
10:15 AM
9:30 PM
9:45 AM
8:30 PM
1:15 PM
任何指向现有解决方案的指针都将非常有帮助。我一直没能找到它。
解决方案
如果缺少,则添加前导零,然后使用以下格式进行转换:
cast(lpad(col,8,'0') as time(0) format 'HH:MIBT')
推荐阅读
- asp.net-core - Ocelot 网关无法从 docker compose 中的身份服务器获取配置
- java - Netty 中的 channelInactive 和 channe.closeFuture().addListener() 有什么区别
- class - C++ 中不允许不完整类型
- asp.net-mvc - 为什么 ASP.Net 站点在 IE11 中导航到不同页面时会自动注销?
- python - 过滤 Django 查询集
- python - 如何使用 pytesseract 将图像从 url 转换为文本而不节省内存
- android - 构建小部件树时,Flutter AssetImage 无法首次加载
- php - 如何从 shop-api-plugin 自定义电子邮件
- netlogo - 在 Netlogo 中读取记者电话的参数
- list - 检查内部列表是否包含 Flutter 中的某些字符串值