Sql server 从SQL Server表中选择日期

Sql server 从SQL Server表中选择日期,sql-server,Sql Server,如何从SQL Server中的表中选择日期 我想: select * from TABLE where TICKET_DATE between 01/01/2016 and 12/31/2016. 在Oracle中,很容易使用更新,如何在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

如何从SQL Server中的表中选择日期

我想:

select *
from TABLE
where TICKET_DATE between 01/01/2016 and 12/31/2016. 
在Oracle中,很容易使用
更新
,如何在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

您只需使用
CONVERT()
将其转换为
日期

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'

“如果我只想等于一个日期,比如票证日期='2016-07-14',”斯马特科补充道。谢谢你举了两个很好的例子。