【问题标题】:Get day name from Datetime using SQL Server 2008 R2使用 SQL Server 2008 R2 从 Datetime 获取日期名称
【发布时间】:2014-11-14 06:04:00
【问题描述】:

我需要使用 SQL Server 2008 R2 从给定的日期时间获取日期名称。

示例

给定日期:

'2014-11-14 00:00:00'
'2014-11-15 00:00:00'

预期结果:

Date              Day Name of Date
----------------------------------
2014-11-14        Friday
2014-11-15        Saturday

【问题讨论】:

    标签: sql-server sql-server-2008-r2


    【解决方案1】:
    select DATENAME(weekday,getdate())
    
    SELECT CONVERT(VARCHAR(10), '2014-11-14 00:00:00', 105) AS DATE,
           Datename(weekday, '2014-11-14 00:00:00')         AS DayNameofDate 
    

    【讨论】:

      【解决方案2】:

      您需要的函数是 DATENAME。 http://msdn.microsoft.com/en-us/library/ms174395.aspx

      【讨论】:

        【解决方案3】:

        你可以使用DATENAME函数

        DECLARE @currentDay DATETIME = GETDATE(); -- 3 Apr 2019
        SELECT DATENAME(dw,@currentDay);
        
        -- Output:- Wednesday
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-13
          • 1970-01-01
          • 2013-09-08
          相关资源
          最近更新 更多