|
Тема |
Re: mysql DATE_SUB() и STR_TO_DATE() странности [re: ЛУД ПPЪЧ] |
|
Автор |
mr.vain (пътник 57) |
|
Публикувано | 03.06.08 16:47 |
|
|
Ами отговорът е пред теб. :)
При първия вариант: за MySQL това '8-02-31' е просто някакъв стринг, а не дата. Кое в него еднозначно е годината, кое месеца, кое деня? Няма как да ти върне нещо различно от NULL;
При втория вариант: Само с един SELECT няма как едновременно да инициализираш променливата @TMP_DATE_AA и да я използваш. Нормално е ВВ отново да е NULL;
При третия вариант: Всичко е ОК - първо казваш, че тоя стринг аджеба е дата и след това прилагаш върху нея DATE_SUB. MySQL ти връща коректна стойност.
Има три вида хора. Част от проблема, част от решението и част от пейзажа.
|
| |
|
|
|