你要達(dá)到什么目的 ?
DATE+19000000;
DATE;
這樣對比他們之間的 大小不是一個數(shù)量級的 所以那個1的差距 在計(jì)算的時候可能是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:
用你這個方法 那一天都可能出問題 那個不足1的 到哪一天 哪天就不正常 你也沒法兒找規(guī)律的
數(shù)值內(nèi)部處理時使用的是浮點(diǎn)數(shù),數(shù)值只能精確到數(shù)據(jù)的大約千萬分之一,
對于20130701來說,結(jié)果可能會在(+/-)1范圍內(nèi).
而1130701的較小些數(shù)的誤差可以采用一定方法抹去.
用到8位數(shù)的計(jì)算的都會有這個問題。。。。具體說下你要實(shí)現(xiàn)什么 看看如何弄