我有一个表,每个记录都有一个date
字段和一个time(7)
字段。将记录插入数据库后,它将记录插入日的日期和插入时间。
现在我想从中选择第一次出现Table1 INNER JOIN Table2
的今天日期的所有记录,因为这些记录可以是重复的。我尝试使用该time(7)
字段来选择今天日期的最短时间 where record1 = 'ABC'
,但这不会返回任何结果,并且我确信查询应该返回 1 个结果,因为它以不同的时间记录了两次,但使用的是今天的日期。如何选择具有今天日期的产品的第一次出现?
例子:
SELECT ProductName, Description, Quantity,
FROM Products
INNER JOIN Transactions
ON Products.ProductID = Transactions.ProductID
WHERE Transactions.ProductID = 'A6612'
AND CONVERT(VARCHAR(20), `Transactions.Date_Tracked, 103) = CONVERT(VARCHAR(10), getdate(), 103)
AND Time_Tracked = (
SELECT min(Time_Tracked)
FROM Transactions
)
AND Country = 'United States'