wie konvertieren von string in datetime-MS Access
Ich bin mit Ms Access und unten ist meine Abfrage
select * from travelapproval
where CDate(datefrom1) <= Date()
and CDate(dateto1) >= Date()
Ich bin mit datefrom1 und dateto1 sind text. Es zeigt "Data type mismatch in criteria expression."
Wie kann ich konvertieren Sie Sie in datetime-auch ich habe versucht mit CDate-Funktion.
- Können Sie ein paar Beispiel-Zeilen?
- Ich habe befestigen Sie das Bild von meiner MS-Access-Tabelle.
- Dumme Frage, warum willst du das speichern von Daten als text?? Warum nicht einfach ändern Sie den Datentyp auf DateTime-und mit ihm getan werden?
- Ich weiß, dies ist ein Alter thread, aber ein wichtiger Faktor ist, dass, wenn man auf eine Schneise der Termine, ist es viel einfacher, Sie zu vergleichen, wenn Sie von der form YYYY-MM-DD HH:MM. Alle Teilfelder sind die gleiche Breite, und die wichtigsten Teildisziplinen sind auf der linken Seite.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Sie sind nicht in der Lage, ändern Sie das Feld Typ auf Datum.
Überprüfen, ob Sie nicht die Datumswerte in datefrom1 und dateto1 Felder.
Wenn Sie dies tun, verwenden Sie die folgenden, dies zu umgehen:
können Sie diese
finden Sie weitere Beispiel und Erläuterungen hier
Format
gibt einen string der ein Datum oder eine Zahl. Die Frage ist, über die gegenüberliegendenVorausgesetzt, die datetime-string aus der SQL-Server mit Millisekunden,