2017-10-04 88 views
2

如何從SQL Server表中選擇日期?從SQL Server表中選擇日期

我想:

select * 
from TABLE 
where TICKET_DATE between 01/01/2016 and 12/31/2016. 

在Oracle中很容易使用to_date,我該怎麼辦呢在SQL Server?以下是日期列的格式。我不在乎時間。

2016-07-14 20:04:50.000 
2016-07-29 09:49:05.000 
2016-07-18 21:22:51.000 
2016-07-03 07:56:15.000 

回答

2

你可以使用CONVERT()投它作爲一個DATE

Select Convert(Date, Ticket_Date) 
From TABLE 
Where Ticket_Date Between '2016-01-01' And '2016-12-31' 

如果你只是想從一個特定日期的事情,你可以這樣做,而不是:

Select * 
From TABLE 
Where Convert(Date, Ticket_Date) = '2016-07-14' 
+0

怎麼樣,如果我想等於只是一個日期一樣ticket_date =「2016年7月14日」? – smattiko

+0

@smattiko新增 – Siyual

+0

太好了。謝謝你們兩個很好的例子。 – smattiko

相關問題