少于或等于SQL Server无法正常工作

时间:2015-02-12 15:06:55

标签: sql sql-server

我正在尝试使用这一行的sql脚本

select * 
from content 
where first_broadcast_date <= CONVERT(datetime, '26-11-2014', 105) 

结果显示了'first_broadcast_date'的值小于'26 -11-2014'的内容,但没有'first_broadcast_date = 26-11-2014'的内容

'first_broadcast_date'字段的类型是datetime2(7)

1 个答案:

答案 0 :(得分:0)

因为您可以选择转换为日期的日期时间字段可能会给您带来不良影响,或者您可以通过连接23:59:59来传递日期,以便您可以过滤当天的任何行

  CREATE TABLE #t (id  INT IDENTITY(1,1), d DATETIME2(7))
     INSERT INTO #t (d)
     VALUES(GETDATE())

 SELECT * FROM #t  WHERE d <= '02/12/2015 23:59:59'