0

次のクエリを使用してデータベースからデータを取得しようとしています。

select * from Oil Where date(DDate)=date('2012-08-07');

ここで、DDateは、データ型がテキストのOilテーブルの列の1つです。Arrayindexoutofboundsexceptionを取得します。カウントが0の値を返さないことがわかりました。誰かがこれを手伝ってくれます。実際にやろうとしているのは、日付の値をテーブルに格納することです。日付を保存するために使用するデータ型が見つかりませんでした。 、sqliteサイトからは、日付と時刻の特定のデータ型がないということです。

4

2 に答える 2

2

SQL Serverには、データベースに日付または日付/時刻の値を格納するための次のデータ型が付属しています。

日付-フォーマットYYYY-MM-DD

DATETIME-形式:YYYY-MM-DD HH:MM:SS

SMALLDATETIME-形式:YYYY-MM-DD HH:MM:SS

select * from Oil Where date(DDate)=date('2012-08-07');

することができます

select * from Oil Where DDate='2012-08-07';
于 2012-04-07T12:13:22.707 に答える