| Symbol |
Type |
SQL |
|
!_
|
(bool) -> bool
|
NOT bool
|
|
-_
|
(int) -> int
|
-int
|
|
(double) -> double
|
-double
|
|
_!=_
|
(A, A) -> bool
|
A != A
|
|
(bool, bool) -> bool
|
bool IS NOT bool
|
|
(A, null) -> bool
|
A IS NOT NULL
|
|
_%_
|
(int, int) -> int
|
MOD(int, int)
|
|
_&&_
|
(bool, bool) -> bool
|
bool AND bool
|
|
_*_
|
(int, int) -> int
|
int * int
|
|
(double, double) -> double
|
double * double
|
|
_+_
|
(int, int) -> int
|
int + int
|
|
(double, double) -> double
|
double + double
|
|
(string, string) -> string
|
string || string
|
|
(bytes, bytes) -> bytes
|
bytes || bytes
|
|
(list(A), list(A)) -> list(A)
|
list(A) || list(A)
|
|
(google.protobuf.Timestamp, google.protobuf.Duration) -> google.protobuf.Timestamp
|
TIMESTAMP_ADD(timestamp, INTERVAL duration date_part)
|
|
(google.protobuf.Duration, google.protobuf.Timestamp) -> google.protobuf.Timestamp
|
TIMESTAMP_ADD(timestamp, INTERVAL duration date_part)
|
|
_-_
|
(int, int) -> int
|
int - int
|
|
(double, double) -> double
|
double - double
|
|
(google.protobuf.Timestamp, google.protobuf.Duration) -> google.protobuf.Timestamp
|
TIMESTAMP_SUB(timestamp, INTERVAL duration date_part)
|
|
_/_
|
(int, int) -> int
|
int / int
|
|
(double, double) -> double
|
double / double
|
|
_<=_
|
(bool, bool) -> bool
|
bool <= bool
|
|
(int, int) -> bool
|
int <= int
|
|
(double, double) -> bool
|
double <= double
|
|
(string, string) -> bool
|
string <= string
|
|
(bytes, bytes) -> bool
|
bytes <= bytes
|
|
(google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
|
timestamp <= timestamp
|
|
_<_
|
(bool, bool) -> bool
|
bool < bool
|
|
(int, int) -> bool
|
int < int
|
|
(double, double) -> bool
|
double < double
|
|
(string, string) -> bool
|
string < string
|
|
(bytes, bytes) -> bool
|
bytes < bytes
|
|
(google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
|
timestamp < timestamp
|
|
_==_
|
(A, A) -> bool
|
A = A
|
|
(bool, bool) -> bool
|
A IS A
|
|
(A, null) -> bool
|
A IS NULL
|
|
_>=_
|
(bool, bool) -> bool
|
bool >= bool
|
|
(int, int) -> bool
|
int >= int
|
|
(double, double) -> bool
|
double >= double
|
|
(string, string) -> bool
|
string >= string
|
|
(bytes, bytes) -> bool
|
bytes >= bytes
|
|
(google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
|
timestamp >= timestamp
|
|
_>_
|
(bool, bool) -> bool
|
bool > bool
|
|
(int, int) -> bool
|
int > int
|
|
(double, double) -> bool
|
double > double
|
|
(string, string) -> bool
|
string > string
|
|
(bytes, bytes) -> bool
|
bytes > bytes
|
|
(google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
|
timestamp > timestamp
|
|
_?_:_
|
(bool, A, A) -> A
|
IF(bool, A, A)
|
|
_[_]
|
(list(A), int) -> A
|
list[OFFSET(int)]
|
|
(map(A, B), A) -> B
|
map.`A`
|
|
in
|
(A, list(A)) -> bool
|
A IN UNNEST(list)
|
|
_||_
|
(bool, bool) -> bool
|
bool OR bool
|
|
bool
|
(int) -> bool
|
CAST(int AS BOOL)
|
|
(string) -> bool
|
CAST(string AS BOOL)
|
|
bytes
|
(string) -> bytes
|
CAST(stringAS BYTES)
|
|
contains
|
string.(string) -> bool
|
INSTR(string, string) != 0
|
|
double
|
(int) -> double
|
CAST(int AS FLOAT64)
|
|
(string) -> double
|
CAST(string AS FLOAT64)
|
|
duration
|
(string) -> google.protobuf.Duration
|
INTERVAL duration date_part
|
|
endsWith
|
string.(string) -> bool
|
ENDS_WITH(string, string)
|
|
getDate
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(DAY FROM timestamp)
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(DAY FROM timestamp AT string)
|
|
getDayOfMonth
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(DAY FROM timestamp) - 1
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(DAY FROM timestamp AT string) - 1
|
|
getDayOfWeek
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(DAYOFWEEK FROM timestamp) - 1
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(DAYOFWEEK FROM timestamp AT string) - 1
|
|
getDayOfYear
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(DAYOFYEAR FROM timestamp) - 1
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(DAYOFYEAR FROM timestamp AT string) - 1
|
|
getFullYear
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(YEAR FROM timestamp)
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(YEAR FROM timestamp AT string)
|
|
getHours
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(HOUR FROM timestamp)
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(HOUR FROM timestamp AT string)
|
|
getMilliseconds
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(MILLISECOND FROM timestamp)
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(MILLISECOND FROM timestamp AT string)
|
|
getMinutes
|
google.protobuf.Timestamp.() -> int
|
EXTRACT(MINUTE FROM timestamp)
|
|
google.protobuf.Timestamp.(string) -> int
|
EXTRACT(MINUTE FROM timestamp AT string)
|
|
getM |