sql - I want where the "ReceiptDate=? should be the current system date.... and I want to write how to get the current system date in SQL
问题描述
SELECT
SUM(ReceiptDetails.ItemSellPrice * ReceiptDetails.ItemQty) AS TotalSalesForToday
FROM
(ReceiptDetails
INNER JOIN
Receipt ON ReceiptDetails.ReceiptID = Receipt.ReceiptID)
WHERE
(Receipt.ReceiptDate =?)
解决方案
使用该DATE()
功能。
如果该值确实是一个日期,那么直接比较将起作用:
WHERE Receipt.ReceiptDate = DATE()
如果ReceiptDate
还具有时间分量,则:
WHERE Receipt.ReceiptDate >= DATE() AND
Receipt.ReceiptDate < DATEADD("day, 1, DATE())
推荐阅读
- java - 将redshift-fake-driver导入python时找不到类
- java - org.openqa.selenium.NoSuchElementException:尝试通过 CssSelector 定位 card-fields-iframe 时返回的节点(null)不是 DOM 元素
- javascript - 读取作为 React 中的属性传递的嵌套对象的属性
- php - 如果存在则返回字符串的子字符串
- java - 如何从重定向响应中获取授权码
- ios - NSManagedObject 和协议一致性
- c++ - DirectX 11 调试器需要 Windows SDK 10,但它在 IDE 中被选中并存在于系统中
- c# - 在生成点实例化对象
- javascript - 如何在 jQuery 中使用长度属性
- javascript - 如何在不使用 Stripe 的 UI 层的情况下获取客户端令牌?