1.首先,把讀取出來的值轉(zhuǎn)換成DateTime類型,因為字符串不能比較大小
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計,永德網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:永德等地區(qū)。永德做網(wǎng)站價格咨詢:18982081108
DateTime dTimeDB1 = Convert.todateTime(數(shù)據(jù)庫中的值);
DateTime dTimeDB2 = Convert.todateTime(數(shù)據(jù)庫中的值);
2.然后,再進行比較
使用比較方法:
if(DateTime.Compare(dTimeDB1 ,dTimeDB2) 0)
說明:dTimeDB1 dTimeDB2即dTimeDB1 是晚于dTimeDB2的時間
當(dāng)然也可以不使用比較方法,而直接比較時間大小,就像比較數(shù)值一樣
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、判斷其是否在某個日期區(qū)間:
Where CheckDate Between '2013-01-01' And '2013-01-31'
這個方法也可用于加幾天是多少,或減幾天是多少:
把起迄日期參數(shù)化,原CheckDate要加的,那就變成@BeginDate加,減也同理~
2、判斷其是否大于某天:
Where CheckDate '2013-01-01' 或大于等于:Where CheckDate ='2013-01-01'
小于某天
Where CheckDate '2013-01-01' 或小于等于:Where CheckDate ='2013-01-01'
3、判斷其是否等于某天:
如果Check字段不帶時間,只是年月日,那直接等于就可以了;
Where CheckDate ='2013-01-01'
如果CheckDate字段是攜帶時間的就會有差別;這一點,在上述所有方法中都需要注意
eg:CheckDate 實際存儲值可能是: 20130101 08:50:54:000 或 20130101 22:50:54:000