Operators:

+ 	Add
- 	Subtract
*	Multiply
/ 	Divide

= 	Equal
!= 	Not Equal

< 	Less Than
<= 	Less Than or Equal
> 	Greater Than
>=	Greater Than or Equal

(	Left Parenthesis
)	Right Parenthesis

&&	Conditional And
AND	Conditional And
||	Conditional Or
OR 	Conditional Or

&	Logical And
|	Logical Or
^	Logical Xor
XOR	Logical Xor

%	Modulus

<<	Shift Left
>>	Shift Right

[IS] LIKE	Like (matches only what is specified)
[IS] NOT	Negate
[IS] BETWEEN	Between (range comparison)

Functions:

Now	Today’s DateTime
Date	Date portion of DateTime

Tod	Time of day
TimeOfDay	Time of day

Dow	Day of Week
DayOfWeek	Day of Week

Doy	Day of Year
DayOfYear	Day of Year
FirstOfMonth	First of month (DateTime)
EndOfMonth	End of month (DateTime)

Year	Year
Years	Year
Month	Month
Months	Months
Hour	Hour
Hours	Hours
Minute	Minutes
Minutes	Minutess
Second	Second
Seconds	Seconds

TotalYears 	Total Years
TotalDays	Total Days
TotalHours 	Total Hours
TotalMinutes	Total Minutes
TotalSeconds	Total Seconds

Ceiling	Smallest integral greater than or equal to the value
Floor	Largest integral greater than or equal to the value
Round	Rounds to a specified number of digits
	
Length	Length of string

Right	Right part of a string with the specified number of characters
Left	Left part of a string with the specified number of characters
Substring	Part of a string with the specified number of characters
IndexOf	Gets the first occurrence of the specified string

Tostring	String representation of the specified value
Tolower	Lowercase representation of the specified string
Toupper	Uppercase representation of the specified string

Trim	Leading and trailing whitespace removed
LTrim	Leading whitespace removed
RTrim	Trailing whitespace removed

Raw	Unevaluated string contents

Examples:

(LastName >= "Tolstoy") OR ((Age > 20) AND (Age < 45)) 
(FirstName LIKE "Al") AND ("Count" = (30 / Index))
ToString(HireDate) LIKE "6/15"
HireDate = #12/31/2010# 
Date(HireDate) = Date(Now())
ToUpper(FirstName) = "SMYTHE"
(Age IS BETWEEN 20 AND 30) AND (Age != 25)
(LastName IS NOT EMPTY) AND (Age IS NOT NULL)
"Street" IS NOT LIKE "Los"
Right(LastName,3) != "son"
(((Age % 10) = 0) AND (("Circ" / 25) > 250)) OR (("Circ" << 2) > 100)
(Length(LastName) > 3) AND (Substring(LastName,2,1) = "c")
Year(HireDate) = 1996
Month(HireDate) = Month(Now())
IndexOf(Left(FirstName, 1), "AEIOUY") >= 0
Left(Raw(), 5) = "=sum("
Day(EndOfMonth(HireDate)) = 29