/
Literals

Literals

A literal represents a constant value of a particular type. eSQL provides a literal syntax for most simple types. Literals are mostly used in the WHERE clause in order to form conditions. They can also be used in the SELECT clause.

String

A string is a sequence of characters enclosed in single inverted commas.

'sample text'

Use two single inverted commas when you want to embed an inverted comma into a string:

'What''s going on?'

LongString

A LongString is a sequence of characters enclosed in single inverted commas, followed by the letter 'L.'

'sample text'L

Boolean

With Boolean literals, statements are made using logical values.

true

false

DateTime

The DateTime literal is comprised of date and time information that are independent of the locale, and is enclosed in single inverted commas. It follows the syntax yyyy-mm-dd hh:mm:ss. All data are optional, hence the times starting with the smallest time unit can be omitted.

datetime'2010-06-30 16:30'

datetime'2012-06-30 16:30'

datetime'2012'

For omitted data, the smallest possible value is used.

datetime'2012-06-30 16:30'

and

datetime'2012-06-30 16:30:00'

are synonymous.

datetime'2012'

and

datetime'2012-01-01 00:00:00'

are also synonymous.

LongDateTime

The LongDateTime literal only differs from the DateTime literal in that it follows the more precise syntax yyyy-mm-dd hh:mm:ss.sss and ends with the letter 'L.'

datetime'2012-06-30 16:30:15.111'L

ID Literal

An ID literal consists of the keyword 'id' followed by a 32-character string.

id'ABCDEF12345678901234567890123456'

Integer

An integer literal is one or several consecutive digits that are not enclosed by inverted commas and are not part of a decimal literal.

42

Long

A long literal is an integer literal followed by the letter 'L.'

42L

Decimal

A decimal literal is a fixed-point number that follows the syntax 'number.number E+-number'. The individual components of the syntax are optional.

3.14

.5

7 e14

5.5 e-42

Integer, long, and decimal literals can have a prefixed sign (+ or -).

Related content

eSQL – Reference
eSQL – Reference
More like this
Overview of the Structure of eSQL Statements
Overview of the Structure of eSQL Statements
More like this
SELECT Clause
SELECT Clause
More like this
References
References
More like this
Functions
Functions
More like this
Using eSQL
Using eSQL
More like this