FirebirdSQL logo

Opérateurs logiques

Table 1. Priorité des opérateurs logiques
Opérateur Affectation Priorité

NOT

Négation d’une condition de recherche.

1

AND

Combine deux prédicats ou plus, chacun d’entre euxdoit être vrai pour que l’ensemble du prédicat soit vrai.

2

OR

Combine deux ou plusieurs prédicats, dont au moins un doit être vrai.Il faut qu’au moins un prédicat soit vrai pour que l’ensemble du prédicat soit également vrai.

3

Example 1. Utilisation des opérateurs logiques
IF (A > B OR (A > C AND A > D) AND NOT (C = D)) THEN
...

AT

Disponible en

DSQL, PSQL.

Syntaxe
<expr> AT {TIME ZONE <time zone string> | LOCAL}

<time zone string> ::=
    '<time zone>'

<time zone> ::=
    <time zone region> |
    [+/-] <hour displacement> [: <minute displacement>]

Convertit l’heure ou l’horodateur dans le fuseau horaire spécifié.Si le mot-clé LOCAL est utilisé, la conversion se fait vers le fuseau horaire de la session.

Example 1. Utilisation de la fonction AT
select time '12:00 GMT' at time zone '-03'
  from rdb$database;

select current_timestamp at time zone 'America/Sao_Paulo'
  from rdb$database;

select timestamp '2018-01-01 12:00 GMT' at local
  from rdb$database;