我有一张这样的桌子:
db = Sequel.sqlite
db.create_table? :timesheets do
primary_key :id
String :project
Time :start
end
我在哪里插入这样的记录:
db[:timesheets].insert(:project => 'AAA', :start => Time.now)
我将如何从条目中提取“年份”?我尝试了以下方法:
db[:timesheets].select(:strftime.sql_function('%Y', :start)).filter(:id => 1).first
db[:timesheets].select(Sequel.extract(:month, :start)).filter(:id => 1).first
db.fetch("SELECT strftime('%Y', start) FROM timesheets;").first
但它们似乎都不起作用。