【问题标题】:SqlServer to Oracle PLSQL conversionSql Server 到 Oracle PL SQL 的转换
【发布时间】:2014-08-24 06:01:00
【问题描述】:

这个 sqlserver 代码在 Oracle 中应该是什么样子?

set @Date= (select Convert(nvarchar(30), (select YEAR(Getdate()))) + 
            Convert(nvarchar(10), (SELECT RIGHT('00' + @month, 2))) + 
            Convert(nvarchar(10), (SELECT RIGHT('00' + @day, 2))));

【问题讨论】:

  • 与解决方案无关,但您是否将日期存储为文本?
  • 向我们提供您所拥有的和您期望的:输入和输出

标签: sql-server oracle plsql sql-server-2008-r2 oracle-sqldeveloper


【解决方案1】:
some_var := to_char(sysdate,'yyyy-mm-dd');

关于to_char()函数的更多细节在手册中:
http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions200.htm#SQLRF06129

【讨论】:

    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 2019-03-08
    • 2019-09-11
    相关资源
    最近更新 更多