【问题标题】:Concated Oracle statement in SQL ServerSQL Server 中的连接 Oracle 语句
【发布时间】:2019-04-21 19:06:07
【问题描述】:

我在 Oracle 中有这样的声明:

TO_TIMESTAMP(TO_CHAR(TO_DATE('2018.11.19 13:14:00', 'YYYY.MM.DD HH24:MI:SS')

SQL Server 中是否有对此等效的语句?

【问题讨论】:

  • 'yyyy.MM.dd HH:mm:ss' 不是有效日期。 '2018.11.11 会。另外,TO_CHAR 和 TO_TIMESTAMP 函数没有关闭,所以也会产生错误。
  • 哦,我理解错了,现在编辑它
  • 能否请您提及您的预期输出?

标签: sql sql-server oracle type-conversion migration


【解决方案1】:

使用格式

declare @d datetime='2018.11.19 13:14:00';

select format(@d,'yyyy-MM-dd hh:mm:ss.fff') as date

【讨论】:

    【解决方案2】:

    你可以试试下面

    select format(getdate(),'yyyy.MM.dd HH:mm:ss')
    

    【讨论】:

      猜你喜欢
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多