Neo 4 j Cypher日付の比較方法
最初にデータベースにインポートした日付は文字列であり、フォーマットは「YYYY/MM/DD」であり、直接文字列比較クエリの結果エラーを発見したため、日付フォーマットに変換しようとdate()関数を用いたが、使用後にエラーが報告され、おそらくNeo 4 jがこのフォーマットの日付変換をサポートしていないため、日付フォーマットを「YYYY-MM-DD」に変更した.CSVを使用してデータをインポートするので、ここで日付フォーマットを変更して直接excelで操作し、セルフォーマットを変更すればいいので、図データベースを更新します.その後、2000年4月1日から6月30日までの映画をクエリーするなど、date関数で直接比較できます.
2つのポイントは元文字列日付フォーマットは「YYYY-MM-DD」 である. date()関数を使用して文字列を日付 に変換
SQLと比較すると、SQLで文字列を日付に変換するのにstr_to_date()関数であり、パラメータに
MATCH (m:movie)
WHERE date("2000-04-01") <= date(m.release) <= date("2000-06-30")
RETURN m.title,m.release;
2つのポイントは
SQLと比較すると、SQLで文字列を日付に変換するのにstr_to_date()関数であり、パラメータに
str_to_date('2000/4/1','%Y/%m/%d')
などの日付フォーマットを指定できます.