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