2014-10-28 43 views
0

我想要做的正確的方式來獲得從日期@parameter包含完整的日期時間比較在MS SQL日期,該用戶從日曆會從TFS文件使用轉換

select我想用CONVERT(varchar(10), @FechaHasta.Value, 120) AS DATE01之類的東西,然後得到唯一的日期,拋出參數的時間。


對於下一步,我想將其與WHERE條款另一個日期比較,有這樣的代碼:

Awful code

然後,我會想就爲尋找這一工作在兩個日期之間,以及最後一個,從日期時間丟出時間。

謝謝。

+2

可能重複[如何只從SQL Server datetime數據類型返回日期部分(http://stackoverflow.com/questions/113045/how-返回date-part-only-from-a-sql-server-datetime-datatype) – Hogan 2014-10-28 17:18:06

回答

1

我假設@FetchHastadatetime

CONVERT(VARCHAR(10), @FetchHasta, 101) 

是什麼讓你只是日期部分。即10/28/2014 1:10 PM將簡單地變成10/28/2014

Source

編輯:或者,How to return the date part only from a SQL Server datetime datatype

+0

yes,但是接下來,我把'... AS date01'和比較在那個名字的where子句中? – juannmcc 2014-10-29 08:26:01

+0

不可以。如果需要,可以將'AS date01'作爲列名稱,但是您必須在'WHERE'子句中重新計算計算結果。使用上面的計算在SELECT查詢之前添加一個新變量可能會更好,所以您可以在兩個地方使用它,而不是重複計算。 – 2014-10-29 12:07:33