从SQL Server表中选择日期
问题描述:
如何从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
答
你可以使用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'
怎么样,如果我想等于只是一个日期一样ticket_date =“2016年7月14日”? – smattiko
@smattiko新增 – Siyual
太好了。谢谢你们两个很好的例子。 – smattiko