楼主:
aoksc (é‡å‡ºæ±Ÿæ¹–)
2015-05-10 21:31:57请问各位
我用ADO.NET下SQL指令查询遇到一个问题
我条件是这么写的
… AND CreateDateTime BETWEEN @SevenDaysAgo AND CURRENT_TIMESTAMP
cmd.Parameters.Add("@SevenDaysAgo", SqlDbType.DateTime);
cmd.Parameters[1].Value = DateTime.Now.AddDays(-7);
我是想捞出前七天到目前时间的资料
到今天下午都还能正常跑出来
不过晚上再试就不行了
我有试着把@SevenDaysAgo改成'2015/05/03'就能出来了(在程式中或上SQL Server执行)
DateTime.Now.AddDays(-7)的结果的确是2015/05/03
所以应该不是其他条件的关系(其实也只有两个条件)
CURRENT_TIMESTAMP我有试过换成GETDATE一样不行
请问是我写的方式不对吗?
我的环境SQL Server 2014
数据库的时间有
2015-05-10 09:04:05.883
2015-05-09 17:54:44.460
2015-05-09 17:49:17.997
2015-05-09 17:47:16.490
2015-05-09 17:46:36.173
2015-05-09 17:43:28.100
2015-05-09 17:41:08.323
2015-05-09 17:15:00.083
2015-05-06 22:08:39.537
奇怪的是只有2015-05-06这笔有出来
09跟10的资料都没出来
谢谢