FAQ
>
金融建模
>
建模问题
>
精度
Q:用timeof(strtodatetime('2015-07-29 09:30:10'))=0.3959比较返回0?
复制链接
A:这是由精度问题引起的,'2015-07-29 09:30:10'在数据库中存储的时间精度是很大的,用户不能用小数点进行判断,如果需要比较时间点是否能对上,必须用字符串比较,比如例子中比较是否为09:30:10的时间点时,把比较的后项变成字符串形式:
return timetostr(timeof(now()))>"12:00:00"; //返回1