【问题标题】:Convert datetime field in sql server 2005在 sql server 2005 中转换日期时间字段
【发布时间】:2010-05-12 16:57:56
【问题描述】:

我有一个日期时间字段,其值类似于 5/11/2010 12:04:20 PM ...。我正在转换此字段 convert(varchar, dbo.Clients.CreatedDate,103) as CreatedDate,我得到的结果为 11/5/2010..... 但是如何获得 11/5/2010 12:04 PM .....

【问题讨论】:

    标签: sql-server-2005 datetime


    【解决方案1】:

    您可以使用不同的格式样式来包含时间组件。

    例如:

    convert(varchar, dbo.Clients.CreatedDate, 131)
    

    所有样式都记录在这里:

    http://msdn.microsoft.com/en-us/library/ms187928.aspx

    【讨论】:

    • 28/05/1431 12:04:20:000PM 我不想要秒和毫秒
    • 对不起,无论如何,这是一个不同的日历系统。最好的解决方案可能是使用规范格式 (120) 或将日期拆分为多个部分(使用 DATEPART)函数,然后按照您想要的顺序将每个部分转换为单独的 varchar。
    猜你喜欢
    • 2014-09-05
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多