- 
                
                    
- 
                徐实力 小试身手Lv3 发表于2022-7-2 17:11 悬赏30 已解决 
楼主
     本帖最后由 徐实力 于 2022-7-2 17:34 编辑 
and datetostr(@fcdltjyf^'31','yyyymmdd')
 
 
这是我写的读取当月31号的值,但是6月份是没有31号的,为什么6月31这天会读到7月1号的值?
    
    
    
    
    
    
and datetostr(@fcdltjyf^'31','yyyymmdd')
 
这是我写的读取当月31号的值,但是6月份是没有31号的,为什么6月31这天会读到7月1号的值?
4个回答
                                            6月只有30号,所以您写的读取当月31号的值逻辑上有点问题哈,
建议先加个IF判断,比如为6月时,就读取当月30号的值
<#=if(right(@ny,2)='06',datetostr(@ny^'30','yyyymmdd'),datetostr(@ny^'31','yyyymmdd'))#>
 
小怪兽 发表于 2022-7-4 09:31
6月只有30号,所以您写的读取当月31号的值逻辑上有点问题哈,
建议先加个IF判断,比如为6月时,就读取当月3 ...
这个表需要读取每个月的值,从当月一号到最后一天,所以我是从一号到三十一号都写了读值的条件,=datetostr(@fcdltjyf^'31','yyyymmdd'),只是没想到这个条件会自动读取到次月一号的值,
                                             本帖最后由 徐实力 于 2022-7-4 09:52 编辑 
小怪兽 发表于 2022-7-4 09:31
6月只有30号,所以您写的读取当月31号的值逻辑上有点问题哈,
建议先加个IF判断,比如为6月时,就读取当月3 ...
有什么办法可以解决没有三十一号这天的时候,让其数据为空,我是在过滤条件里写的
 



 
                        