从SQL Server表中选择日期

时间:2017-10-04 16:03:06

标签: 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

1 个答案:

答案 0 :(得分: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'