sql >> Databáze >  >> RDS >> MariaDB

Jak FROM_DAYS() funguje v MariaDB

V MariaDB, FROM_DAYS() je vestavěná funkce data a času, která vrací hodnotu data na základě daného počtu dní od začátku standardního kalendáře (0000-00-00).

Počet dní předáte funkci, když ji zavoláte.

FROM_DAYS() Funkce je opakem funkce TO_DAYS() funkce.

Syntaxe

Syntaxe vypadá takto:

FROM_DAYS(N)

Kde n je počet dní, které se mají přidat k 0000-00-00.

Příklad

Zde je příklad:

SELECT FROM_DAYS(743021);

Výsledek:

+-------------------+
| FROM_DAYS(743021) |
+-------------------+
| 2034-04-28        |
+-------------------+

Neplatné argumenty

Při předání neplatného argumentu FROM_DAYS() vrátí 0000-00-00 s varováním:

SELECT FROM_DAYS('Dang');

Výsledek:

+-------------------+
| FROM_DAYS('Dang') |
+-------------------+
| 0000-00-00        |
+-------------------+
1 row in set, 1 warning (0.000 sec)

Zkontrolujte varování:

SHOW WARNINGS;

Výsledek:

+---------+------+-------------------------------------------+
| Level   | Code | Message                                   |
+---------+------+-------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: 'Dang' |
+---------+------+-------------------------------------------+

Chybí argument

Volání FROM_DAYS() s nesprávným počtem argumentů nebo bez předání jakýchkoli argumentů vede k chybě:

SELECT FROM_DAYS();

Výsledek:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'

A další příklad:

SELECT FROM_DAYS( 1, 2 );

Výsledek:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'

Předgregoriánský kalendář

FROM_DAYS() funkce není navržena pro použití s ​​daty před příchodem gregoriánského kalendáře (který byl zaveden v říjnu 1582). Výsledky nebudou spolehlivé, protože nezohledňují ztracené dny, kdy se kalendář změnil oproti juliánskému.


  1. Jak nainstalovat a nakonfigurovat ClickHouse na Ubuntu 20.04

  2. VÝSTRAHA:Office verze 2204 může poškodit aplikace Accessu

  3. ODP.NET Oracle.ManagedDataAcess náhodné chyby ORA-12570

  4. rozdíly v postgreSQL mysql Oracle