2012-02-23 6 views
0

私はこのようにSQL Serverからいくつかの日付を取得しました: '2/23/2012' HireDate。 今のようなレコードをフィルタリングしようとしたとき: select * from employees from "January 1 2012"とdate() HireDateは常に空を返します。 2012年2月23日をDateに変換する際に問題があるようです。sqliteでこの日付を比較するには?

私はこれらのようなものを試しましたが、いずれも動作しません! 選択のstrftime( '%のM /%D /%Y'、HIREDATE)従業 選択のstrftimeから( '%のM /%D /%Y'、 '2012年2月23日')

非常に混乱。どのように正確にそれらの2つの日付を比較するには?

ありがとうございました。

+0

の最初以来雇わemployeed返す必要がありますが、多分'01/01/2012' を試してみてください? –

答えて

1
Select * from employees where HireDate between '01-01-2012 00:00:00' and date('now') 

これは、2012年1月

+0

少なくとも正しい場合は回答を選択 – Makky