在数据库和finereport里面都控制不了这个日期是咋回事?
先确定你的pay_dd字段确定是日期格式,如果是,过滤条件这么写:pay_dd str_to_date('2022-02-01', '%m/%d/%Y')
and str_to_date('2022-02-28', '%m/%d/%Y')
你可以在数据库里面转换。也可以在帆软里面取转换。帆软转换format((now(), "yyyy-MM-dd")。。mysql date_format(日期,'yyyy-MM-dd').在去比较
你这样写即使日期格式对了,日期也不起作用pay_dd 在2022-02-01之后或者在2022-02-28之前这不就是所有的日期么
改成
CONVERT(NVARCHAR(10),PAY_DD,120)>'2022-02-01' AND CONVERT(NVARCHAR(10),PAY_DD,120)<='2022-02-28'
这个日期格式是你在数据库里面,设计的字段数据类型为:datatime,你更改为 data 就可以了。
sql server吧,, 日期加单引号 pay_dd>'2022-02-01'