【问题标题】:SQL SERVER how to convert a nvarchar field that contains 'dd/MM/yyyy HH:mm:ss' to datetimeSQL SERVER 如何将包含 'dd/MM/yyyy HH:mm:ss' 的 nvarchar 字段转换为日期时间
【发布时间】:2016-03-30 17:44:28
【问题描述】:

如何将包含 'dd/MM/yyyy HH:mm:ss' 的 nvarchar 字段转换为日期时间。 当我尝试这种转换时,它返回一个错误: “将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围”

【问题讨论】:

标签: sql-server datetime casting


【解决方案1】:

你想先这样做:

SET DATEFORMAT dmy;
GO

然后进行选择。

【讨论】:

    【解决方案2】:
    SELECT convert(datetime, yourNVARCHARCol, 104)
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关 why 和/或 如何 它回答问题的额外上下文将显着改善其长期价值。请edit你的答案添加一些解释。
    猜你喜欢
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多