select
tq001
from
opmtq
where
DATE_FORMAT(tq019, '%Y-%m-%d')='2022-11-17' -- 'TO_DAYS(NOW())
这条语句日期条件用'2022-11-17' 有记录,我想默认为当天,用 TO_DAYS(NOW())为什么记录为空?
什么原因?应该怎么写
mysql中TO_DAYS()函数:给定一个日期date, 返回一个从年份0开始计算的天数,你可以自己输出看看。
TO_DAYS(NOW())用DATE(NOW()) 或CURDATE()
DATE_FORMAT(tq019, '%Y-%m-%d')='${FORMAT(TODAY(),"yyyy-MM-dd")}'
DATE_FORMAT(tq019, '%Y-%m-%d')=DATE_FORMAT(NOW(), '%Y-%m-%d')
CURDATE() 试试这个函数, 或者 你sql 这块写个参数 ,然后给参数用公式动态值