【问题标题】:How do I convert a custom time format to time type in sql server如何在 sql server 中将自定义时间格式转换为时间类型
【发布时间】:2014-04-13 09:16:47
【问题描述】:

在 db 表中,时间被导入到具有以下格式 h:mmt(12 小时:分钟 AM/PM 指示符)的字段中。该字段是 varchar 类型的字段。我需要将其复制到时间类型的字段中。

我尝试了 select CONVERT(time, '[Time]', 8) 但我收到以下错误:从字符串转换日期和/或时间时转换失败。

关于如何将 varchar 时间转换和复制为时间类型的任何想法?

【问题讨论】:

  • 问题未解决,这意味着您应该显示少量样本数据,因为它位于 DB 中

标签: sql sql-server time-format


【解决方案1】:

您只需要删除列名周围的引号,因为您正在尝试将单词 [Time] 转换为时间,但这是行不通的。

试试下面的:

SELECT CONVERT(time, [Time], 8)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 2019-11-02
    • 2023-03-27
    • 2021-05-27
    • 1970-01-01
    • 2011-12-28
    • 2016-03-08
    相关资源
    最近更新 更多