我有一個字段,顯示日期和時間,但我只想顯示時間,並希望修剪所有的日期部分。這裏是我有:如何從日期時間字段中刪除日期部分字段在sql
Field1
Dec 30 1899 10:13AM
,我想只顯示這樣的時候:
Field1
10:13AM
我想用一個更新功能來做到這一點。我怎樣才能做到這一點
UPDATE MyTable
SET Field1=Time...
感謝
我有一個字段,顯示日期和時間,但我只想顯示時間,並希望修剪所有的日期部分。這裏是我有:如何從日期時間字段中刪除日期部分字段在sql
Field1
Dec 30 1899 10:13AM
,我想只顯示這樣的時候:
Field1
10:13AM
我想用一個更新功能來做到這一點。我怎樣才能做到這一點
UPDATE MyTable
SET Field1=Time...
感謝
也許這:
SELECT CAST(GETDATE() AS time)
沒關係,忽略AM/PM的要求。總之,found答案:
SELECT ltrim(right(convert(varchar(25), getdate(), 100), 7))
如果你真的需要使用更新(不是在選擇格式)。
只要Field1是DatTime DataType就會有一個日期組件。
無法使用更新刪除日期。
如果您只想要一個時間列,然後創建一個時間列,例如時間1
然後
更新mytable的設置時間1 = CAST(字段1 AS時間)
爲什麼要更新嗎?你可以在你顯示它的地方(例如C#:'dateTime.ToShortDateString()')或者通過sql:'CONVERT(varchar(8),GETDATE(),112)'來完成。 –
Field1的數據類型是什麼? – EricZ
[SQL Server中的時間格式]的副本(http://stackoverflow.com/questions/3877907/time-format-in-sql-server) – Kermit