好的,我正在从 Visual Studio 2008 中运行查询生成器。我正在尝试按时间过滤查询结果;也就是我想把昨天开始到昨天中午的所有东西都拉出来。我昨天一直在使用 GETDATE()-1 ,它会拉出时间戳 mm/dd/yyyy hh:mm:ss 但是,它会拉出当前时间。为了让它从一天的开始运行,我附加了时间戳以删除时间本身,所以它从一天的开始开始:
convert(varchar(10), getdate()-1, 120)
所以我使用 between 来查找范围,我有: BETWEEN convert(varchar(10), getdate()-1, 120) AND // 这是我需要在中午切断它的地方。
我知道 datetime 在这里是一种数据类型,所以我尝试使用日期部分减去小时/分钟/秒,但 datepart() 只返回整数并且不影响时间。
想法?我怎样才能让这个在中午切断