SELECT * FROM LogData WHERE ( DATE >= 17 AND DATE <= 17 ) AND ( TIME >= 9:00:00 AND TIME <= 18:00:00 )
为什么找不到17日这一天的记录??
SELECT * FROM LogData WHERE ( DATE >= 16 AND DATE <= 17 ) AND ( TIME >= 9:00:00 AND TIME <= 18:00:00 )
为什么要这样才能查询到17日的记录??
怎么可以让上一个语句实现可以查找17日这天的记录???
为什么找不到17日这一天的记录??
SELECT * FROM LogData WHERE ( DATE >= 16 AND DATE <= 17 ) AND ( TIME >= 9:00:00 AND TIME <= 18:00:00 )
为什么要这样才能查询到17日的记录??
怎么可以让上一个语句实现可以查找17日这天的记录???
例如:SELECT * FROM LogData
WHERE ( DATE = '2008-07-17' ) AND ( TIME >= '9:00:00' AND TIME <= '18:00:00' ) 注意:日期時間請加單引號!
那干脆就=17好啦~
我给的是个范例, 忘记加了
_stprintf(szSQL, _T("SELECT * FROM LogData WHERE ( DATE >= %f AND DATE <= %f ) AND ( TIME >= #%s# AND TIME <= #%s#) " ),cFormBeginDate.m_dt, cToEndDate.m_dt, pszBeginTime, pszToEndTime );
这个是原码
SELECT * FROM LogData WHERE ( DATE >= '2008-07-17' AND DATE <= '2008-07-17' )
为什么找不到17日的记录???
而换成
SELECT * FROM LogData WHERE ( DATE >= '2008-07-16' AND DATE <= '2008-07-17' )
就找到17日的,却找不到16日的 ??