麦粉社区
>
帖子详情

电子表格筛选日期报错

电子表格软件 发表于 2023-10-31 11:14
发表于 2023-10-31 11:14:36


如图

发表于 2023-10-31 11:22:56
SQL不对 convert 日期 23 是yyyy-MM-dd,看你的代码应该是需要yyyyMMdd类型截取前6位
如果是sqlserver
1.应该是LEFT(CONVERT(VARCHAR(15),getdate(),112),6)
2.或者改变参数的日期格式为yyyy-MM-dd 这样代码是对的
sql写出来先自己到编辑器里面执行一下,一看就明白了
1278765407306d2357.png
  •   新人
    我的参数管理设置的只筛选年月。然后这段代码改了以后还是错的。dates是t3数据库的一个字段
    2023-10-31 11:30| 回复
  •   君茗
     回复 新人
    dates数据是什么样式的? 把提示信息全部传上来看看
    2023-10-31 11:48| 回复
  •   新人
     回复 君茗

    2023-10-31 12:12| 回复
  •   君茗
     回复 新人
    sqlserver?把这个sql语句发上来看看
    2023-10-31 12:45| 回复
  •   新人
     回复 君茗
    是的,sqlserver。
    SQL错误: select
     t1."ContractName",
     t1.ContractValue,
     t1."hysicalIndicator1",
     t1."Converting1",
     t1."hysicalIndicator2",
     t1."Converting2",
     t1."StartDate",
     t1."EndDate",
     t1."ContractPeriod",
     t1."rovince",
     t1."Area",
     t1."SignDate",
     t1."NewIndustryType",
     t1."BusinessMode",
     t1."ContractState",
     t1."CustomerName",
     t1."BuildUnit",
     t2."artyAName",
     t2."artyBName",
     t3.*
    from
     "OA"."dbo"."MM_ContractEntity" t1
     left join "ceec_stencil"."dbo"."ceec_stencil_copy1" t3 on t1.ContractName = t3.contract_name
    left join "OA"."dbo"."DAMS_ContractArcFileEntity" t2 on t1.ContractName = t2.ContractName
    where
     t1."ContractCode" is not null
     and 1=1 
     and left(convert(varchar(15), dates, 23), 7) = '202310';Query failed (#20231031_063452_00755_f7w3k): line 29:9: mismatched input 'left'. Expecting: 
    2023-10-31 14:35| 回复
  • 还有1条回复,点击查看

回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

7回帖数 0关注人数 688浏览人数
最后回复于:2023-10-31 11:22
快速回复 返回顶部 返回列表