最開始匯入資料庫的日期是字串,格式為“YYYY/MM/DD”,發現直接字串比較查詢結果會出錯,所以想把它轉換成日期格式,用date()函式,但是使用后會報錯,大概是Neo4j不支持這種格式的日期轉換,所以又把日期格式改為“YYYY-MM-DD”,
因為是使用CSV匯入資料,所以這里改變日期格式直接在excel里操作,把單元格格式改了就行,然后更新圖資料庫,
后面就可以用date函式直接比較,比如查詢發行日期在2000年4月1日到6月30日的電影:
MATCH (m:movie)
WHERE date("2000-04-01") <= date(m.release) <= date("2000-06-30")
RETURN m.title,m.release;
所以兩個重點:
- 原字串日期格式為“YYYY-MM-DD”
- 使用date()函式將字串轉換為日期
和SQL對比一下,在SQL中將字串轉換成日期用到的是str_to_date()函式,且可以在引數中指定日期格式,比如str_to_date('2000/4/1','%Y/%m/%d')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/243907.html
標籤:其他
上一篇:MySQL選擇填慷訓礎題
