2017-10-04 86 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

相关问题