获取本月一号零点该怎么改,这段数据执行数据为空,微软数据库

IH1WON`NA@WA}QJ%Z%6_5LI.png

FineReport 努力奴隶 发布于 2022-11-8 15:25 (编辑于 2022-11-8 15:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-8 15:28(编辑于 2022-11-8 15:35)

SQLSERVER?

SELECT DATEADD(DAY,-(DAY(GETDATE())-1),CONVERT(NVARCHAR(10),GETDATE(),120))

image.png---

SELECT * FROM TABLE WHERE 日期字段>='${FORMAT(DATEINMONTH(TODAY(),1),"yyyy-MM-dd 00:00:00")}'

  • 努力奴隶 努力奴隶(提问者) 微软的数据库,不成功呢
    2022-11-08 15:31 
  • Z4u3z1 Z4u3z1 回复 努力奴隶(提问者) Microsoft sql server?我截图都出来了。你是那个版本的哦?
    2022-11-08 15:33 
  • 努力奴隶 努力奴隶(提问者) 我想给你截个图 应该是版本18 别 15,状态 1,第 3 行 在应使用条件的上下文(在 \')\' 附近)中指定了非布尔类型的表达式。 完成时间: 2022-11-08T15:29:59.0118323+08:00 这是报错信息
    2022-11-08 15:34 
  • Z4u3z1 Z4u3z1 回复 努力奴隶(提问者) 补充了一个demo。不清楚数据库版本就改上面的SQL。其中 FORMAT(DATEINMONTH(TODAY(),1),\"yyyy-MM-dd 00:00:00\") 就是获取本月1号 0点
    2022-11-08 15:36 
  • 努力奴隶 努力奴隶(提问者) 报错了又 从字符串转换日期和/或时间时,转换失败。
    2022-11-08 15:40 
  • 1关注人数
  • 249浏览人数
  • 最后回答于:2022-11-8 15:35
    请选择关闭问题的原因
    确定 取消
    返回顶部