diff --git a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java
index a6cd1eb95b..461447a087 100644
--- a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java
+++ b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Between.java
@@ -23,6 +23,7 @@
  * Results in a rendered condition: {@code <left> BETWEEN <begin> AND <end>}.
  *
  * @author Mark Paluch
+ * @author Meng Zuozhu
  * @since 2.2
  */
 public class Between extends AbstractSegment implements Condition {
@@ -91,6 +92,6 @@ public Between not() {
 
 	@Override
 	public String toString() {
-		return column + " BETWEEN " + begin + " AND " + end;
+		return column + (negated ? " NOT" : "") + " BETWEEN " + begin + " AND " + end;
 	}
 }
diff --git a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java
index aeccda54d9..8c1bc07f47 100644
--- a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java
+++ b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/Like.java
@@ -23,6 +23,7 @@
  * Results in a rendered condition: {@code <left> LIKE <right>}.
  *
  * @author Mark Paluch
+ * @author Meng Zuozhu
  * @since 1.1
  */
 public class Like extends AbstractSegment implements Condition {
@@ -80,6 +81,6 @@ public Like not() {
 
 	@Override
 	public String toString() {
-		return left + " LIKE " + right;
+		return left + (negated ? " NOT" : "") + " LIKE " + right;
 	}
 }