跨數據庫查詢語句 OPENQUERY 帶參數||查ORACLE數據庫||時間轉換

---------------------------------------OPENQUERY------------------------------------------------------------------------

普通:寫的時候一定要注意裏面沒有冒號;


SELECT * FROM OPENQUERY([10.11.7.112],'select to_date(''2012-06-18 00:00:00'',''yyyy-mm-dd hh24:mi:ss'')  from dual')

帶參數的話,網上看到的example:
親測可用

DECLARE @Sql VARCHAR(1000)
DECLARE @organizationID VARCHAR(10)
SELECT @organizationID = (SELECT ORGANIZATION_ID FROM MYORGS WHERE ORGANIZATION_NAME = 'MMT')
SET @Sql = 'SELECT * from tableName where organization_id ='+@organizationID 
SET @Sql = 'SELECT * FROM OPENQUERY(LinkedServerName, ''' + REPLACE(@Sql, '''', '''''') + ''')'
EXEC(@Sql)

---------------------------------------ORACLE數據庫查詢語句------------------------------------------------------------------------

1. 按某列最大排序  查第一條(示例中列名爲UPDATETIME)

SELECT MAX(UPDATETIME) FROM IHIS.ZD_I

2.字符串轉時間

date 的

select to_date(''2012-06-18 00:00:00'',''yyyy-mm-dd hh24:mi:ss'')  from dual

 

timestamp的 (可以到秒後3位,date只能到秒

select to_timestamp(''2003-10-24 10:48:45.656000'',''yyyy-mm-dd hh24:mi:ssxff'') from dual

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章