2013-04-02 68 views

回答

1

解決了它。 Luigi的回答實際上並不是正確的,但我已經投了票,因爲它幫助我找到了答案。

要從日期時間只得到一次SQL Server Compact,正確的查詢是:

select ltrim(str(DATEPART(hour, columnName))) + ':' + ltrim(str(DATEPART(minute, columnName))) + ':' + ltrim(str(DATEPART(second, columnName))) from table

1
SELECT DATEPART(hour, OrderDate), DATEPART(minute, OrderDate) FROM MyOrders 

Ref。 http://msdn.microsoft.com//library/ms173998%28v=sql.90%29.aspx

+0

這倒不怎麼工作的我想。當我使用查詢'select top(1)DATEPART(hour,DateAdded)+ DATEPART(minute,DateAdded),DateAdded from table'時,最高結果是'38,02/04/2013 10:28:47'。不確定這個38與那個日期有什麼關係? –

+0

啊,剛剛解決。它直接將兩個數字相加,而不是連接它們。 –

+1

已編輯。有一個錯誤,因爲+運算符總和2返回datepart(返回一個整數) –