SELECT * FROM shortleavedetails WHERE employee_code='17' AND
(DATE(authorizeddate) <= DATE(2011-1-1) AND DATE(authorizeddate) >= DATE(2010-5-1))
Antwort
SELECT * FROM shortleavedetails WHERE employee_code='17' AND authorizeddate between '2010-5-1'and '2011-1-1'
Es ist besser, auf DATE wie hier [hier] zu übertragen (http://stackoverflow.com/questions/4897133/mysql-select-date-range-issue/4897195#4897195). –
Setzen Sie Ihre Datumswerte in einfache Anführungszeichen, da sie Literalzeichenfolgen sind. Andernfalls kann MySQL nicht sagen, dass es sich um ein Datum und nicht um die Zahl handelt (2011 MINUS 1 MINUS 1 = 2009).
Sie brauchen die DATE() - Umwandlungen auch nicht.
SELECT
*
FROM
shortleavedetails
WHERE
employee_code = '17'
AND
(DATE(authorizeddate) <= '2011-01-01'
AND
DATE(authorizeddate) >= '2010-05-01')
Danke, es ist damit getan. – Aamir
Es ist nicht notwendig, die Funktion DATE zu verwenden - die implizite Konvertierung an den Daten, da die Strings ab Mitternacht für diese Daten gelten. Tatsächlich bedeutet die Verwendung der Funktion DATE in diesem Beispiel, dass ein Index für die Spalte "authorizeddate" nicht verwendet werden kann. –
Die Bedeutung dieser Abfrage wäre anders. Ohne 'DATUM' würde ein autorisiertes Datum von '2011-01-01 13:50' nicht übereinstimmen, während 'DATUM' nur so aussehen wird, als wenn nur der Datumsteil des Datums verglichen wird. –
SELECT * FROM shortleavedetails WHERE employee_code='17' AND
authorizeddate <= '2011-01-01' AND authorizeddate >='2010-05-01'
dieses versuchen
SELECT * FROM shortleavedetails WHERE employee_code='17' AND
(authorizeddate<='2011-1-1' AND authorizeddate >= '2010-5-1')
- 1. Javascript Array vergleichen Problem
- 2. Android-Problem mit 2 Bitmap vergleichen
- 3. Problem beim Vergleichen von UIColors in Swift
- 4. GCC-Problem mit rohen Doppeltyp-Vergleichen
- 5. SQLCMD-Variablen und SSDT-Schema vergleichen Problem
- 6. Problem beim Vergleichen von Registrierungsschlüssel-Werten mit String-Methoden
- 7. Speichern und Vergleichen von Cookies Problem in PHP
- 8. Problem: Vergleichen und Objekt mit Array von Objekten
- 9. Vergleichen von gleichen Datumsangaben nicht vergleichen
- 10. Vergleichen DropDownLists
- 11. vergleichen String
- 12. Zeitbereiche vergleichen
- 13. versuchen, Zeit mit Zeichenfolge zu vergleichen vergleichen
- 14. Python bool vs String vergleichen vergleichen
- 15. Versionsbezeichner vergleichen
- 16. Vergleichen XmlDocument
- 17. Objekte vergleichen?
- 18. Vergleichen System.currentTimeMillis()
- 19. Vergleichen UIImage
- 20. Klassenobjekte vergleichen
- 21. Zeichen miteinander vergleichen?
- 22. PHP GET Methode Problem
- 23. Vergleichen as2 mit as1
- 24. Daten in DataView.RowFilter vergleichen?
- 25. Protractor - vergleichen Zahlen
- 26. Sympy - Vergleichen von Ausdrücken
- 27. .index() Problem
- 28. Vergleichen DateTime ohne Jahr
- 29. Vergleichen Sie 2 Entitäten
- 30. Vergleichen Guid mit String
, was Ihre Frage ist? – Lee
Datum wird nicht verglichen. – Aamir