In deze tutorial zullen we in detail ingaan op de datum en tijd functies in SQL. We hebben verschillende ingebouwde functies in SQL, die ons helpen de bruikbare gegevens te filteren uit een grote verzameling gegevens. Een van deze functies is de datum en tijd functie van SQL.
Met behulp van de datum en tijd functies kunnen we de datum van vandaag te vinden, kunnen we de datum te controleren na een bepaalde tijd en ga zo maar door.
We hebben ook de functionaliteit om de gegeven datum te ontleden in verschillende componenten, zoals de maand, het jaar, of alleen de dag of een combinatie van alle.
Met deze toegevoegde functionaliteit, zijn we in staat om SQL te gebruiken voor grootschalige database ontwerpen en onderhouden.
De datum- en tijdfuncties zijn fascinerend en laten we ze in onze tutorial beter begrijpen.
Blijf op de hoogte van de laatste technologische trends
Gelid DataFlair op Telegram!!
- Wat is de datum- en tijdfunctie in SQL?
- Waarom hebben we Datum en Tijd Functies nodig?
- Voorbeelden van datum-tijdfuncties in SQL
- Demodatabase
- 1. NOW( ) in SQL
- 2. CURDATE( ) in SQL
- 3. CURTIME( ) in SQL
- 4. DATE( ) in SQL
- 5. EXTRACT( ) in SQL
- 6. DATE_ADD( )
- 7. DATE_SUB( )
- 8. DATEDIFF( )
- 9. DATE_FORMAT( )
- 10. DAG()
- 11. MAAND()
- 12. YEAR( )
- Summary
Wat is de datum- en tijdfunctie in SQL?
In SQL zijn er veel gegevenstypen beschikbaar, die we kunnen gebruiken als datum in onze tabel. Sommige van hen zijn in de volksmond ‘YYYY-MM-DD’ en ‘DD-MM-YYYY’.
In sommige scenario’s, hebben we ook de tijd opgeslagen in onze database met de datum, in dergelijke gevallen, moeten we tools om apart toegang tot de tijd en de datum. Dit is waar de SQL-tijd en functies van pas komen.
Ook, als een beginner, moet men heel voorzichtig zijn bij het gebruik van datum of DateTime in de database als deze zijn zeer waarschijnlijk uitzonderingen te geven indien niet goed behandeld.
Formats van Datum Tijd in SQL:
DATE – YYYY-MM-DD
DATETIME – YYYY-MM-DD HH:MI:SS
TIMESTAMP – YYYY-MM-DD HH:MI:SS
YEAR – YYYY of YY
Waarom hebben we Datum en Tijd Functies nodig?
We hebben een groot aantal functies beschikbaar voor datum en tijd in SQL. Deze zijn bedoeld om een soepele toegang tot de datum- en tijdmodule mogelijk te maken bij het maken van en de toegang tot een SQL-database.
Enkele van de meest populaire datum- en tijdfuncties zijn als volgt:
Sr.No | Functie | Beschrijving |
1 | NOW( ) | Geeft de huidige datum en tijd weer. |
2 | CURDATE( ) | Geeft de huidige datum weer. |
3 | CURTIME( ) | Weergave van de huidige tijd. |
4 | DATE( ) | Weergave van de datum uit de Date/DateTime expressie. |
5 | EXTRACT( ) | Weergave van het geselecteerde gedeelte, d.w.z. datum/tijd. |
6 | DAY( ) | Weergave van de dag uit de opgegeven datum. |
7 | MONTH( ) | Weergave van de maand op basis van de opgegeven datum. |
8 | YEAR( ) | Weergave van het jaar op basis van de opgegeven datum. |
9 | DATE_ADD( ) | Weergave van de datum na het optellen van het gegeven interval. |
10 | DATE_SUB( ) | Weergave van de datum na het aftrekken van het gegeven interval. |
11 | DATEDIFF( ) | Weergave van het interval tussen twee datums. |
12 | DATE_FORMAT( ) | Weergave van de datum/tijd-gegevens in diverse beschikbare formaten. |
Voorbeelden van datum-tijdfuncties in SQL
Demodatabase
In deze tutorial zullen we de DataFlair-tabel gebruiken om de concepten te begrijpen. Laten we onze demo database bekijken:
Query:
SELECT * FROM DataFlair;
Hier kunnen we de gegevens zien die in de DataFlair-database zijn opgeslagen.
Laten we nu in de werking van verschillende functies duiken:
1. NOW( ) in SQL
Syntax:
SELECT NOW();
Voorbeeld:
Query:
SELECT NOW() AS dateToday
Hier zien we het resultaat, d.w.z. de datum van vandaag. U kunt dit ook op uw systeem controleren.
2. CURDATE( ) in SQL
Syntax:
SELECT CURDATE();
Exemplaar:
Query:
SELECT CURDATE() AS DateToday;
3. CURTIME( ) in SQL
Syntax:
SELECT CURTIME();
Exemplaar:
Query:
SELECT CURTIME() AS timeNow;
4. DATE( ) in SQL
Syntax:
SELECT DATE(columnName),columnName2 FROM tableName;
Exemplaar:
Query:
SELECT name , DATE(dob) FROM DataFlair;
5. EXTRACT( ) in SQL
Syntax:
EXTRACT(unit FORM date);
Exemplaar:
Query:
SELECT name, EXTRACT(Day from dob) FROM DataFlair;
6. DATE_ADD( )
Syntax:
DATE_ADD(date, INTERVAL expr type);
Voorbeeld:
Query:
SELECT name , DATE_ADD(dob,Interval 2 YEAR) AS post_2_years FROM DataFlair;
7. DATE_SUB( )
Syntax:
DATE_SUB(date, INTERVAL expr type);
Exemplaar:
Query:
SELECT name , DATE_SUB(dob,Interval 1 YEAR) AS post_2_years FROM DataFlair;
8. DATEDIFF( )
Syntaxis:
DATEDIFF(date1,date2);
Exemplaar:
Query:
SELECT datediff('2020-2-25','2020-02-01') AS Age;
9. DATE_FORMAT( )
Syntax:
SELECT DATE_FORMAT(date);
Exemplaar:
Query:
SELECT DATE_FORMAT(NOW(),'%d') as daytoday
10. DAG()
Syntax:
SELECT DAY(date);
Exemplaar:
Query:
SELECT DAY(NOW());
11. MAAND()
Syntax:
SELECT MONTH(date);
Voorbeeld:
Query:
SELECT MONTH(NOW());
12. YEAR( )
Syntax:
SELECT YEAR(date);
Example:
Query:
SELECT YEAR(NOW());
Summary
In deze tutorial hebben we de datum- en tijdfuncties grondig bestudeerd, waarbij we het gebruik en de syntaxis van elke functie hebben leren kennen. Met de voorbeelden hebben we kunnen begrijpen hoe krachtig de datum- en tijdfuncties in SQL zijn.
Met de datum- en tijdfuncties kunnen we praktisch elk detail dat we nodig hebben uit een query halen. Met behulp van Now() kunnen we de huidige datum ophalen en verder kunnen we de datum opmaken met behulp van de verschillende beschikbare opmaakopties.