b.如我们希望最最近三天内发布的文章,输出new标签,日期字段为AddDate(datetime类型).
正确写法1:
{$IF(datediff("d","{ŠField(adddate,Date,YYYY-MM-DD)}",now)<3||new||{ŠField(adddate,Date,MM-DD)})}
错误写法:
{$IF(datediff("d",{ŠField(adddate,Date,YYYY-MM-DD)},now)<3||new||{ŠField(adddate,Date,MM-DD)})}
关键还是上面的双引号不能少.假设我们这里的adddate值为2009-3-10号,那么以上就转变为
正确:datediff("d",
"2009-3-10",now)<3 ---符合asp语法
错误:datediff("d",
2009-3-10,now)<3 ---不符合asp语法
经过以上说明,我想你也大概明白了,为什么经常会得不到预期的效果了,特别应该注意的就是第二点条件部分的写法,比较有讲究,如果是文本型字段,我们往往可以加一个"空"字替代,如下图
此主题相关图片如下:未命名.jpg