我正在尝试使用 varchar 列更新日期列
update tbl set columnA = columnB
这里,columnA
是 varchar 数据类型,columnB
是日期数据类型。columnA
具有多种日期格式,例如 09302012、9/30/2012、2012-09-30 和更多不同类型
如何编写单个查询以在单个查询中使用各种类型的日期格式更新列。
编辑:::
抱歉搞砸了..我刚刚意识到这些是 ssis 包中的个别(部分)更新......
我们有不同的品牌类型(6),并且对于每个品牌,他们发送具有不同日期格式的不同文件
类型 1 包含日期格式,如 09/22/2011 9/22/2011 和 2012-09-22
其余所有类型都遵循相同的格式..它的 09222012
所以现在我需要为个别类型编写查询......(直接说只有两个逻辑,一个用于类型 1,另一个用于其余所有类型)
第一个查询逻辑包含三种格式的 case 语句,第二个查询逻辑包含其他格式的逻辑...
最终结果应该显示为 2012-09-22 00:00:00(即 yyyy-dd-mm hh:mm:ss)你能帮我吗
我是一个 T-sql 人,不知道 pl-sql 的任何内容(如果它在 t-sql 中,我会直接使用转换和子字符串)