Wie schreiben Sie eine SQL-Abfrage mit einem Datum mithilfe von RSQLite. Hier ist ein Beispiel unten. Die dbGetQuery
gibt keine Zeilen zurück.Verwenden von Daten mit RSQLite
require(RSQLite)
require(ggplot2)
data(presidential)
m <- dbDriver("SQLite")
tmpfile <- tempfile('presidential', fileext='.db')
conn <- dbConnect(m, dbname=tmpfile)
dbWriteTable(conn, "presidential", presidential)
dbGetQuery(conn, "SELECT * FROM presidential WHERE Date(start) >= Date('1980-01-01')")
Ich glaube, SQLite hat keine nativen Datumstypen. Ich habe sie immer als Text gespeichert. Zum Beispiel wirken alle SQLite-Datum/Uhrzeit-Funktionen (wie "date()") auf eine Zeichenkette, nicht auf ein "Datumsobjekt" oder eine Ganzzahl. – joran