sqlserver 数据库时间格式为字符串格式‘2022-09’,想查询2022-09时,返回实际数据库中的数据为2021-09,请问如何实现?
SELECT CONVERT(NVARCHAR(7),DATEADD(YEAR,-1,CONVERT(DATE,CONCAT('2022-09','-01'),120)))
再加一个文本控件 命名为date2,然后值为公式:
format(MONTHDELTA(concatenate($date1,"-01"),-1),"yyyy-MM")
date1是你日期控件的名字
单元格中:FORMAT(YEARDELTA(CONCATENATE($year_month,"-01"),-1),"yyyy-MM")
sql数据集中
mytiem=${FORMAT(YEARDELTA(CONCATENATE(year_month,"-01"),-1),"yyyy-MM")}