【发布时间】:2011-03-16 10:59:16
【问题描述】:
我有一个事务表,其中包含 datetime 数据类型的 start_date 和 end_date。
我正在通过 vb.net 应用程序传递日期。我在 vb.net 应用程序中编写了以下代码,生成的查询有点出乎意料:
String.Format("SELECT * FROM {0}{1} WHERE {0}tran_date >= '{2}' and {0}tran_date <= '{3}' ;", _Pre, _Table, DateFrom.Date, DateTo.Date)
这里 DateFrom 和 DateTo 都是日期变量。
它产生如下输出:
SELECT * FROM rm07transaction
WHERE
rm07tran_date >= '03/16/2011 12:00:00 AM' and
rm07tran_date <= '03/16/2011 12:00:00 AM'
当我进行查询以查找 2011 年 3 月 16 日的数据时,它们没有被填充
【问题讨论】:
标签: sql-server vb.net datetime