0

私は自分のテーブルに列 current_date を次の形式で保存しています: 'yyyy-MM-dd HH:mm'

日付でデータベースを検索するには?たとえば、2013 年 9 月 25 日からの記録が必要です。

これを行うと、「current_date = '2013-09-25' である mydatabase から current_date を選択します」 機能しません。これを「current_date = '2013-09-25 09:25' の mydatabase から current_date を選択」する必要があります。しかし、日付と時間ではなく、日付に基づくレコードのみが必要です。

4

3 に答える 3

2

どうやらあなたの日付は文字列として保存されています。LIKE を使用して時間を破棄できます。

 select current_date from mydatabase where current_date like '2013-09-25%'
于 2013-09-26T14:50:03.610 に答える
0

sqliteの日付関数を直接使用できます

Select current_date from mydatabase where date(current_date) = '2013-09-25'

それ以外の

Select current_date from mydatabase where current_date = '2013-09-25'

追加:- 時間を使用してフェッチする場合は、時間関数を使用してそれを行うこともできます

Select current_date from mydatabase where time(current_date) = '09:25'
于 2013-10-21T06:18:23.747 に答える