大神们帮帮我!

xuhangaddadd380 2020-09-16 08:09:29
如何在sql语句里使用datediff?

这是我的代码:
string sql = "select No,Carno,Receivingunit,goods,Grossweight,Buckleweight," +
"Netweight,UnitPrice,totalPrice from WeighingRecord where datediff(Day,Entrytime,'" + uiDatetimePicker1.Value + "')=0";
Entrytime 是我数据库中的时间,我想要实现挑选出数据库中与控件中选择的时间是同一天的数据,但是会报错:System.Data.SQLite.SQLiteException:“SQL logic error no such column: Day”
这个该怎么解决?
...全文
782 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ManBOyyy 2020-09-17
  • 打赏
  • 举报
回复
結貼給分
xuhangaddadd380 2020-09-17
  • 打赏
  • 举报
回复
怎么给分啊...
xuhangaddadd380 2020-09-17
  • 打赏
  • 举报
回复
引用 1 楼 อาเหว่ย的回复:
SQL不要这么写 直接Entrytime between A AND B A 就是日期的值 如:2020-01-01 00:00:00 B 就是日期加1 如2020-01-02 00:00:00 解决了速度上分
多谢大佬 解决了
threenewbee 2020-09-16
  • 打赏
  • 举报
回复
day是什么,没有这一列 sqlite的函数支持和sql server不同
  • 打赏
  • 举报
回复
另外讲一下,聚合这东西性能最差。使用> <大于小于都好。性能好很多。
  • 打赏
  • 举报
回复
SQL不要这么写 直接Entrytime between A AND B A 就是日期的值 如:2020-01-01 00:00:00 B 就是日期加1 如2020-01-02 00:00:00 解决了速度上分

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧