SELECT * FROM order WHERE user_id=001 AND DATE_FORMAT(time,'%Y-%m-%d')="2014-10-11 "
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)城關(guān),十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
或者
SELECT * FROM order WHERE user_id=001 AND time = 2014-10-11 AND time 2014-10-12
如果表的記錄較多時,推薦使用第二種的方法。
可以將字符串轉(zhuǎn)換為日期類型(TO_DATE方法)進行比較。
sql:
SELECT
TO_DATE('2006-05-01
19:25:34',
'YYYY-MM-DD
HH24:MI:SS')-TO_DATE('20015-05-01
19:25:34',
'YYYY-MM-DD
HH24:MI:SS')
FROM
DUAL;
備注:時間做差的話,越是靠近當前時間的日期越大,所以大于0就是前面的時間大,否則就是后面的時間大。
select?a.name,a.value-b.value?as?new?from?table?a?join?table?b?on?a.name=b.name?where?a.day='2014-5-8'?and?b.day='2014-5-7'
1.首先,把讀取出來的值轉(zhuǎn)換成DateTime類型,因為字符串不能比較大小
DateTime dTimeDB1 = Convert.todateTime(數(shù)據(jù)庫中的值);
DateTime dTimeDB2 = Convert.todateTime(數(shù)據(jù)庫中的值);
2.然后,再進行比較
使用比較方法:
if(DateTime.Compare(dTimeDB1 ,dTimeDB2) 0)
說明:dTimeDB1 dTimeDB2即dTimeDB1 是晚于dTimeDB2的時間
當然也可以不使用比較方法,而直接比較時間大小,就像比較數(shù)值一樣