【问题标题】:Sql server equivalent for this mysql query?此 mysql 查询的 Sql server 等效项?
【发布时间】:2010-07-06 05:58:37
【问题描述】:

我已经在 mysql 中格式化了一个日期列,例如 DATE_FORMAT(enquiry.enquiryDate,'%d-%b-%Y') as enquiryDate,现在我想要 sql server 等效于此?

【问题讨论】:

    标签: mysql sql-server-2005 equivalent


    【解决方案1】:

    您可以在此处查看使用转换的示例:

    http://www.sql-server-helper.com/tips/date-formats.aspx

    或此处使用函数的示例:

    http://anubhavg.wordpress.com/2009/06/11/how-to-format-datetime-date-in-sql-server-2005/

    SELECT dbo.fnFormatDate (getdate(), ‘MM/DD/YYYY’)           – 01/03/2012
    
    SELECT dbo.fnFormatDate (getdate(), ‘DD/MM/YYYY’)           – 03/01/2012
    
    SELECT dbo.fnFormatDate (getdate(), ‘M/DD/YYYY’)            – 1/03/2012
    
    SELECT dbo.fnFormatDate (getdate(), ‘M/D/YYYY’)             – 1/3/2012
    
    SELECT dbo.fnFormatDate (getdate(), ‘M/D/YY’)               – 1/3/12
    
    SELECT dbo.fnFormatDate (getdate(), ‘MM/DD/YY’)             – 01/03/12
    
    SELECT dbo.fnFormatDate (getdate(), ‘MON DD, YYYY’)         – JAN 03, 2012
    
    SELECT dbo.fnFormatDate (getdate(), ‘Mon DD, YYYY’)         – Jan 03, 2012
    
    SELECT dbo.fnFormatDate (getdate(), ‘Month DD, YYYY’)       – January 03, 2012
    
    SELECT dbo.fnFormatDate (getdate(), ‘YYYY/MM/DD’)           – 2012/01/03
    
    SELECT dbo.fnFormatDate (getdate(), ‘YYYYMMDD’)             – 20120103
    
    SELECT dbo.fnFormatDate (getdate(), ‘YYYY-MM-DD’)           – 2012-01-03
    
    – CURRENT_TIMESTAMP returns current system date and time in standard internal format
    
    SELECT dbo.fnFormatDate (CURRENT_TIMESTAMP,‘YY.MM.DD’)      – 12.01.03
    
    GO
    

    【讨论】:

      【解决方案2】:

      您可以使用CONVERT 函数 - 例如:

      SELECT CONVERT(VARCHAR(11), GETDATE(), 106)
      

      这里有一个格式列表:

      http://www.sql-server-helper.com/tips/date-formats.aspx

      这里还有更多信息:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-24
        • 1970-01-01
        • 2014-05-30
        相关资源
        最近更新 更多