【问题标题】:Date Conversion Oracle to SQL Server日期转换 Oracle 到 SQL Server
【发布时间】:2013-04-29 12:21:40
【问题描述】:

有点头疼。

RTrim(To_Char(startdate, 'Day')) || ' ' || To_Char(startdate, 'DD') || ' ' || RTrim(To_Char(startdate, 'Month')) || ' ' || To_Char(startdate, 'YYYY') interviewDate

Which displays in Oracle as: Thursday 14 August 2008

虽然我正在努力在 SQL Server 中复制它。我已经尝试过 DATEPART,但我什至没有接近正确的答案。

非常感谢所有回复的人。

【问题讨论】:

  • 顺便说一句,您的 Oracle 与 select to_char(startdate, 'fmDay DD Month YYYY') from dual 相同,这要简单得多...

标签: sql sql-server oracle date


【解决方案1】:

试试这个 -

DECLARE @Date DATETIME
SELECT @Date = GETDATE()

SELECT DATENAME(weekday, @Date)+ ' ' + DATENAME(d, @Date) + ' ' + DATENAME(m, @Date) + ' ' + DATENAME(yyyy, @Date)

输出:

Monday 29 April 2013

【讨论】:

    【解决方案2】:
    DATENAME (DW, startdate) + ' ' + CONVERT(VARCHAR(20),startdate,106)
    

    【讨论】:

      猜你喜欢
      • 2012-11-04
      • 1970-01-01
      • 2018-10-29
      • 2014-08-23
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 2014-08-24
      相关资源
      最近更新 更多