2012-10-23 59 views
0

我正在嘗試做什麼this SO topic,但它不工作,不知道爲什麼。簡單的TSQL子句不起作用

我的版本是這樣的:

select convert(varchar, dateadd(ss, @tracker, 0), 114) 

其中@tracker只是一個INT變量保持一定的秒數。

我得到的錯誤是:Function DATEADD invoked with wrong number or type of argument(s).

得到任何幫助。

我正在使用Sybase。

+0

你得到一個錯誤?它怎麼不起作用? – Taryn

+0

它以什麼方式不起作用?你有錯誤嗎? '@ tracker'中的秒數是否超過24小時? –

回答

3

好吧,根據this documentation,你應該使用ss

SELECT CONVERT(VARCHAR(12), DATEADD(ss, @tracker, "00:00:00"), 114) 
+0

我試過'第二'它不工作 – czchlong

+0

它是什麼意思? –

+0

錯誤是:函數DATEADD調用錯誤的數字或類型的參數。 – czchlong