N ntjrr Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-06 #1 我是这样写的(Trunc(Date())-Trunc(strtodate('2008-06-30'))>0),但一旦系统日期格式是08.06.30,这样strtodate就会转换出错。用什么方法写能实现,也可以写得比较粗一点,比如指定2009年后发生。
我是这样写的(Trunc(Date())-Trunc(strtodate('2008-06-30'))>0),但一旦系统日期格式是08.06.30,这样strtodate就会转换出错。用什么方法写能实现,也可以写得比较粗一点,比如指定2009年后发生。
N ntjrr Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-06 #3 在不改变系统默认格式的情况下有无办法?我现在想到的思路转换比较复杂一点,就指定在2009年之后,strtoint(formatdatetime('yyyy',date))>2009?
N ntjrr Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-06 #4 我又试了一下,直接用trunc(date)是否就可以了?我试了今天trunc(date)=39513,每一天都有自己的值,是不是直接写大于哪一天的值就可以限制在哪一天后发生的条件了?这个39513怎么算出来的?
我又试了一下,直接用trunc(date)是否就可以了?我试了今天trunc(date)=39513,每一天都有自己的值,是不是直接写大于哪一天的值就可以限制在哪一天后发生的条件了?这个39513怎么算出来的?
J jrq Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-06 #5 这个39513怎么算出来的? --------- 这个与日期系统有关系。即使用的是 1900年日期系统。 默认情况下,1900年1月1日是序列号1,2008年1月1日是序列号39448。 今天是2008-3-6,刚好是:39513。
这个39513怎么算出来的? --------- 这个与日期系统有关系。即使用的是 1900年日期系统。 默认情况下,1900年1月1日是序列号1,2008年1月1日是序列号39448。 今天是2008-3-6,刚好是:39513。
N ntjrr Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-07 #6 trunc也受系统影响的话,那么什么方法能不受系统日期格式影响,也不主动去改变系统格式的前提下指定在某一年的某一天后发生(或者简单的就指定在某一年后发生)?