你要達(dá)到什么目的 ?
DATE+19000000;
DATE;
這樣對(duì)比他們之間的 大小不是一個(gè)數(shù)量級(jí)的 所以那個(gè)1的差距 在計(jì)算的時(shí)候可能是0.01的差別 你要顯示正確日期可以換種方式處理
{月日:MOD(DATE,10000);
年份:INTPART(DATE/10000)+1900;
}
月日:MOD(DATE,10000);
年份:INTPART(DATE/10000)+1900;
DATE;
DATE+19000000;
DATE*100+19000000;
DATE*100+19000000-19000000;
此主題相關(guān)圖片如下062804.jpg:
用你這個(gè)方法 那一天都可能出問題 那個(gè)不足1的 到哪一天 哪天就不正常 你也沒法兒找規(guī)律的
數(shù)值內(nèi)部處理時(shí)使用的是浮點(diǎn)數(shù),數(shù)值只能精確到數(shù)據(jù)的大約千萬分之一,
對(duì)于20130701來說,結(jié)果可能會(huì)在(+/-)1范圍內(nèi).
而1130701的較小些數(shù)的誤差可以采用一定方法抹去.
用到8位數(shù)的計(jì)算的都會(huì)有這個(gè)問題。。。。具體說下你要實(shí)現(xiàn)什么 看看如何弄