【问题标题】:Converting VarChar Column with multiple date format to single date column with proper format将具有多种日期格式的 VarChar 列转换为具有正确格式的单个日期列
【发布时间】:2021-08-20 15:21:26
【问题描述】:

我在 varchar 格式的一列中有交易日期的数据。

此列包含 dd-mm-yy、dd/dd/yyyy 和第三种格式的 dd/mm/yyy 格式的日期格式,其中缺少最后一位。

如何用dd-mm-yyyy格式在正确的日期格式列中修改此列。

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。作为参考,正确的日期格式应该是 YYYY-MM-DD。

标签: sql sql-update alter


【解决方案1】:

添加一个日期列并填写您的转换语句以获得所需的格式。一旦一切正常,您可以删除文本列并重命名新的正确日期列以匹配原始列。

【讨论】:

  • 感谢您的还原,如果我只有只读访问权限怎么办,即使在那时也可以使用,是否可以通过 Update 和 Case 语句来做到这一点?
  • 您将无法将架构更改为不是具有只读访问权限的 varcahr。您将无法使用具有只读访问权限的更新语句。
猜你喜欢
  • 1970-01-01
  • 2018-10-10
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-27
  • 2015-04-18
  • 1970-01-01
相关资源
最近更新 更多