Ich habe eine Abfrage geschrieben, um die heutigen Daten aus der Datenbank zu erhalten.Abrufen von Daten aus der Datenbank basierend auf dem heutigen Datum
SqlDataAdapter da = new SqlDataAdapter(@"SELECT
Bill_Date as [Bill Date],
Customers.Name as [Customer Name],
Item, Item_Code as [Item Code],
MRP, Tax_Percentage as [Tax Percentage],
Quantity, Amount as Total,
Discount, Amount_After_Discount as [Grand Total],
Billing_Type as [Billing Type],
Transaction_Number as [Transaction Number]
FROM
POS
LEFT JOIN
Customers ON POS.Customer = Customers.Customer_Id
WHERE
Bill_Date = CAST(GETDATE() AS DATE)", con);
Ich zeige das Ergebnis zu einem Datagridview. Aber nichts passiert. Es werden keine Daten abgerufen. Aber es gibt Daten in der Datenbank von heute.
Code Unter der Annahme, dass Sie nicht funktioniert Ihr Problem gezeigt haben, ist, weil GETDATE kehrt Minuten, Sekunden, usw., und das wird nicht genau jede der gespeicherten Daten übereinstimmen. – Crowcoder
Meine Rechnung_Datum Spalte in der Datenbank hat Datum und Uhrzeit. – Abhijith
führen Sie Ihre Abfrage in SQL Server Management Studio. Ich habe Ihre Anfrage zuerst falsch gelesen, aber wie Gordon sagte, wenn Ihr Feld auch die Zeit enthält, wird es nicht gleich vergleichen. – Crowcoder