Làm cách nào để bạn viết truy vấn SQL có ngày sử dụng RSQLite. Đây là một ví dụ bên dưới. dbGetQuery
không trả lại bất kỳ hàng nào.Sử dụng ngày tháng với 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')")
Tôi tin rằng SQLite không có bất kỳ loại ngày gốc nào. Tôi đã luôn luôn lưu trữ chúng dưới dạng văn bản. Ví dụ, tất cả các hàm ngày/giờ của SQLite (như 'date()') hành động trên một chuỗi, không phải là một "đối tượng ngày" hoặc số nguyên. – joran