2017-03-03 6 views
-1

データセットRestaurant inspection violationsに特定の列名Inspection.Dateがあります。 、 sqldf、RSQLite、tcltk2、maptools、RCurlをSQL:日付に基づく結果を取得できません

RJSONIOを:私はこれらは私がインストールされているすべてのパッケージがある

R.

でas.Dateを()を使用して、日にファクターからInspection.Dateの種類を変更しました

Inspection.Date
2016年1月19日
2016年2月15日
2016年12月12日
2016年12月21日
2016年12月1日
2016年12月15日

このデータセットから次の条件を満たすレコードを取得したいと思います。すべての日付はDECEMBERに属している必要があります。 SQLクエリを使用してこれを行うにはどうすればよいですか?

私はこれ試してみました: Inspection.Date>「2016年11月30日」 データセットからInspection.Dateを選択したが成功しませんでした。

+0

SQLデータベースへのアクセスを提供する複数のRパッケージがあります。必要なパッケージをロードしてテストケースを構築するコードを投稿する必要があります。現時点では、これは有用な質問ではありません。それを改善するには[編集]を使うべきです。 –

答えて

1
SELECT * FROM table 
WHERE MONTH(Inspection.Date) = 12 AND YEAR(Inspection.Date) = 2016 

これは何ですか?

+0

rsqlite_send_query(conn @ ptr、statement)のエラー: このような関数はありません:MONTH – Vishesh

0

質問はRスタジオでクエリを書き込もうとしていますか? テーブルが存在するデータベースに対して次のクエリを実行して、12月に属するすべての日付を取得できます。

SELECT Inspection.Date FROM dataset WHERE Inspection.Date BETWEEN '2016-11-30' AND '2017-01-01' 

Inspection.Date列がデータベースのデータ型日付であることを確認してください。

+0

はい、私はRスタジオでクエリを書いています。ここで書いたのとまったく同じクエリを試しましたが、どちらもうまくいきませんでした。はい、Inspection.Dateは "Date"タイプです。 – Vishesh

関連する問題