Datum & Tijd (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
k (Jeroen Strompf heeft pagina Unix time (MySQL) hernoemd naar Datum & Tijd (MySQL)) |
|||
Regel 1: | Regel 1: | ||
− | |||
− | == | + | == Timestamps & SQL == |
+ | |||
+ | Timestap toevoegen aan een bestand: | ||
+ | |||
+ | DATE_FORMAT( NOW(),'%Y%m%d-%H%i%S'),".csv'", | ||
+ | |||
+ | Voorbeelden, uitgevoerd op 28 april 2017, rond 17:15. Output staat achter de commando's: | ||
+ | |||
+ | <pre> | ||
+ | select date_format(now(),"%m"); -- 04 | ||
+ | select date_format(now(),'%m'); -- 04 | ||
+ | select date_format(now(),"%d"); -- 28 | ||
+ | select date_format(now(),"%m/%d/%y"); -- 04/28/17 | ||
+ | select date_format(now(),"%m/%d/%Y"); -- 04/28/2017 | ||
+ | select date_format(now(),"%m/%d/%Y")+50; -- 54 → Dit werkt dus niet | ||
+ | == Unix Time - from_unixtime() == | ||
Met <code>from_unixtime()</code> kun je unix tijds-waardes leesbaar formatteren. Bv.: | Met <code>from_unixtime()</code> kun je unix tijds-waardes leesbaar formatteren. Bv.: | ||
Regel 7: | Regel 21: | ||
select from_unixtime(1453991397); # Output: 2016-01-28 15:29:57 | select from_unixtime(1453991397); # Output: 2016-01-28 15:29:57 | ||
− | == unix_timestamp() == | + | == Unix Time - unix_timestamp() == |
Met <code>unix_timestamp()</code> converteer je een datum of tijd in een leesbaar formaat terug naar Unix Time: | Met <code>unix_timestamp()</code> converteer je een datum of tijd in een leesbaar formaat terug naar Unix Time: | ||
Regel 23: | Regel 37: | ||
* https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html | * https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html | ||
+ | * http://stackoverflow.com/questions/10763031/how-to-subtract-30-days-from-the-current-datetime-in-mysql | ||
+ | * https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add |
Versie van 28 apr 2017 17:16
Timestamps & SQL
Timestap toevoegen aan een bestand:
DATE_FORMAT( NOW(),'%Y%m%d-%H%i%S'),".csv'",
Voorbeelden, uitgevoerd op 28 april 2017, rond 17:15. Output staat achter de commando's:
select date_format(now(),"%m"); -- 04 select date_format(now(),'%m'); -- 04 select date_format(now(),"%d"); -- 28 select date_format(now(),"%m/%d/%y"); -- 04/28/17 select date_format(now(),"%m/%d/%Y"); -- 04/28/2017 select date_format(now(),"%m/%d/%Y")+50; -- 54 → Dit werkt dus niet == Unix Time - from_unixtime() == Met <code>from_unixtime()</code> kun je unix tijds-waardes leesbaar formatteren. Bv.: select from_unixtime(1453991397); # Output: 2016-01-28 15:29:57 == Unix Time - unix_timestamp() == Met <code>unix_timestamp()</code> converteer je een datum of tijd in een leesbaar formaat terug naar Unix Time: <pre> select unix_timestamp(now()); # Output: 2016-02-17 16:41:39 select unix_timestamp("Oct. 19, 2015"); # Output: 0 select unix_timestamp("2015-10-19"); # Output: 1445205600 select unix_timestamp("2011-07-11 07:50:51"); # Output: 1310363451 select unix_timestamp("2011-07-11"); # Output: 1310335200 select unix_timestamp("2011-07"); # Output: 0