Neo4j CQL(Cypher Query Language)中包含许多内置函数,这些函数用于执行各种操作,例如字符串处理、数学计算、日期操作等。以下是一些常用的 Neo4j CQL 函数:

字符串函数:

  •  UPPER() / LOWER(): 将字符串转换为大写或小写。
  RETURN UPPER("hello") AS upperCase, LOWER("WORLD") AS lowerCase;

  •  SUBSTRING(): 获取子字符串。
  RETURN SUBSTRING("Neo4j", 1, 3) AS substringResult;

  •  REPLACE(): 替换字符串中的子字符串。
  RETURN REPLACE("Hello, World!", "World", "Neo4j") AS replacedString;

数学函数:

  •  ABS(): 返回数字的绝对值。
  RETURN ABS(-5) AS absoluteValue;

  •  ROUND() / CEIL() / FLOOR(): 对数字进行舍入或取整。
  RETURN ROUND(3.14159) AS rounded, CEIL(4.2) AS ceiling, FLOOR(4.8) AS floor;

  •  RAND(): 返回一个介于 0 到 1 之间的随机数。
  RETURN RAND() AS randomValue;

日期和时间函数:

  •  DATE() / TIME() / DATETIME(): 创建日期、时间或日期时间。
  RETURN DATE('2022-01-01') AS justDate, TIME('12:30:00') AS justTime, DATETIME('2022-01-01T12:30:00') AS dateTime;

  •  YEAR() / MONTH() / DAY(): 从日期中提取年、月、日。
  RETURN YEAR(DATE('2022-01-01')) AS year, MONTH(DATE('2022-01-01')) AS month, DAY(DATE('2022-01-01')) AS day;

这只是一小部分 Neo4j CQL 中可用的函数。还有很多其他函数,用于处理集合、路径、空间数据等。


转载请注明出处:http://www.zyzy.cn/article/detail/9300/Neo4j