Autor | Zpráva | ||
---|---|---|---|
lubek Profil * |
#1 · Zasláno: 22. 2. 2011, 16:01:29
ahoj,
už jsem tu podruhé v krátké době. Stále si procházím funkce MySQL abych se něco přiučil a nyní jsem narazil v manuálu MySQL na funkce DATE_ADD() a DATE_SUB() a není mi tam jasná jedna věc. Sice přesně nevím, jakou odpověď hledám, ale zarazily mě formáty v jakých se má zadávat typ intervalu resp. jak fungují. To že jejich formát je v manuálu uveden ve tvaru YYY-MM-DD HH:MM:SS je samozřejmě logické, ale proč není to ošetřené a lze mezi jednotlivá čísla vkládat „libovolné“ znaky v libovolném počtu? Očekával bych že mi MySQL vrátí chybu, ale nevrátí. V následujícím dotazu je 5 příkladů a všechny fungují správně a stejně. SELECT DATE_ADD(NOW(), INTERVAL '1,1sgf+sfdg1sfgfdsgfds1' DAY_SECOND), DATE_ADD(NOW(), INTERVAL '1den1hodina1minuta1vterina' DAY_SECOND), DATE_ADD(NOW(), INTERVAL '1 1 1 1' DAY_SECOND), DATE_ADD(NOW(), INTERVAL '1-1-1-1' DAY_SECOND), DATE_ADD(NOW(), INTERVAL '1 1:1:1' DAY_SECOND); Spíše mě zajímá váš názor abych tento „nedostatek“ nebo „chybičku“ v zápisu pochopil. Díky moc. |
||
ShiraNai7 Profil |
#2 · Zasláno: 22. 2. 2011, 16:19:20
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add
MySQL permits any punctuation delimiter in the expr format. Those shown in the table are the suggested delimiters. |
||
lubek Profil * |
#3 · Zasláno: 22. 2. 2011, 16:27:53
Omlouvám se, vůbec jsem si toho nevšiml. Člověk se zaměří na jednu věc a pak si nevšimne toho co vlastně hledá a nebo nepozornost. Moje chyba a díky moc za reakci.
|
||
Časová prodleva: 13 let
|
0