MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak FROM_DAYS() działa w MariaDB?

W MariaDB, FROM_DAYS() to wbudowana funkcja daty i czasu, która zwraca wartość daty na podstawie określonej liczby dni od początku standardowego kalendarza (0000-00-00).

Podajesz liczbę dni do funkcji, kiedy ją wywołujesz.

FROM_DAYS() funkcja jest odwrotnością funkcji TO_DAYS() funkcja.

Składnia

Składnia wygląda tak:

FROM_DAYS(N)

Gdzie n to liczba dni do dodania do 0000-00-00.

Przykład

Oto przykład:

SELECT FROM_DAYS(743021);

Wynik:

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

Nieprawidłowe argumenty

Po przekazaniu nieprawidłowego argumentu FROM_DAYS() zwraca 0000-00-00 z ostrzeżeniem:

SELECT FROM_DAYS('Dang');

Wynik:

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

Sprawdź ostrzeżenie:

SHOW WARNINGS;

Wynik:

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

Brakujący argument

Wywołanie FROM_DAYS() z niewłaściwą liczbą argumentów lub bez przekazywania jakichkolwiek argumentów powoduje błąd:

SELECT FROM_DAYS();

Wynik:

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

I kolejny przykład:

SELECT FROM_DAYS( 1, 2 );

Wynik:

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

Kalendarz przed gregoriański

FROM_DAYS() funkcja nie jest przeznaczona do użytku z datami sprzed nadejścia kalendarza gregoriańskiego (który został wprowadzony w październiku 1582 r.). Wyniki nie będą wiarygodne, ponieważ nie uwzględniają dni straconych, kiedy kalendarz zmienił się z kalendarza juliańskiego.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odjąć dzień od daty w MariaDB

  2. Migracja z bazy danych Oracle do MariaDB — szczegółowe informacje

  3. Jak uzyskać koniec miesiąca w MariaDB

  4. Jak zainstalować MariaDB w Rocky Linux i AlmaLinux

  5. Zgodność z PCI dla MySQL i MariaDB z ClusterControl