fix(spanner/spansql): fix invalid timestamp literal formats (#6077)

Co-authored-by: rahul2393 <rahulyadavsep92@gmail.com>
diff --git a/spanner/spansql/parser.go b/spanner/spansql/parser.go
index 176e8a4..0ebefb1 100644
--- a/spanner/spansql/parser.go
+++ b/spanner/spansql/parser.go
@@ -3113,8 +3113,8 @@
 	"2006-01-02",
 	"2006-01-02 15:04:05",
 	"2006-01-02 15:04:05.000000",
-	"2006-01-02 15:04:05 -07:00",
-	"2006-01-02 15:04:05.000000 -07:00",
+	"2006-01-02 15:04:05-07:00",
+	"2006-01-02 15:04:05.000000-07:00",
 }
 
 var defaultLocation = func() *time.Location {
diff --git a/spanner/spansql/sql.go b/spanner/spansql/sql.go
index b82b992..406b5a8 100644
--- a/spanner/spansql/sql.go
+++ b/spanner/spansql/sql.go
@@ -736,7 +736,7 @@
 
 func (tl TimestampLiteral) SQL() string { return buildSQL(tl) }
 func (tl TimestampLiteral) addSQL(sb *strings.Builder) {
-	fmt.Fprintf(sb, "TIMESTAMP '%s'", time.Time(tl).Format("2006-01-02 15:04:05.000000 -07:00"))
+	fmt.Fprintf(sb, "TIMESTAMP '%s'", time.Time(tl).Format("2006-01-02 15:04:05.000000-07:00"))
 }
 
 func (jl JSONLiteral) SQL() string { return buildSQL(jl) }
diff --git a/spanner/spansql/sql_test.go b/spanner/spansql/sql_test.go
index fb7a85a..45f7685 100644
--- a/spanner/spansql/sql_test.go
+++ b/spanner/spansql/sql_test.go
@@ -556,7 +556,7 @@
 		},
 		{
 			TimestampLiteral(time.Date(2014, time.September, 27, 12, 34, 56, 123456e3, latz)),
-			`TIMESTAMP '2014-09-27 12:34:56.123456 -07:00'`,
+			`TIMESTAMP '2014-09-27 12:34:56.123456-07:00'`,
 			reparseExpr,
 		},
 		{