python-3.x - Sqlite3 将 MM/DD/YY 字符串转换为 YYYY-MM-DD
问题描述
我正在尝试将现有值的字符串列从“MM/DD/YY”转换为“YYYY/MM/DD”。
示例数据:
表:backlog_backlogData
[加载日期]
06/29/18
06/29/18
06/28/18
07/24/18
07/24/18
我已经尝试过了(在 SQLite Manager FireFox 扩展中):
UPDATE backlog_backlogData SET LoadDate = substr(LoadDate, 7, 2)||”-“||substr(LoadDate, 1,2)||”-“||substr(LoadDate, 4,2)
不幸的是,该列仅使用第一个 substr 更新(结果:18)。似乎 SQLite 不喜欢连接 ||?
我已经搜索了答案,但没有找到任何有效的方法。
谢谢你的时间。
解决方案
尝试用“替换”
您可以使用 SELECT 语句检查查询
SELECT substr(LoadDate, 7, 2)||"-"||
substr(LoadDate, 1,2)||"-"||
substr(LoadDate, 4,2)
from backlog_backlogData
推荐阅读
- laravel - 我应该在 Laravel 中使用自定义助手而不是类的简单静态方法吗?
- xamarin - Xamarin Android Firebase Cloud Firestore 错误
- indexoutofboundsexception - 线程“主”java 中的异常。朗。IndexOutOfBoundsException:索引:0,大小:0
- php - Apache2 不提供 php 脚本
- javascript - 如何对再次保存对象数组的对象数组进行排序
- javascript - 获取坐标事件地图 openlayers 4.6.5 ~ 5
- yii2 - Yii2 设置只读属性
- arrays - 基于 array.count 生成 imageView - Swift
- android - 无法解决日期中的“之前”
- angular - 运行ng测试时如何避免角度重建所有模块?