При испольловании конструкции SHORT система не обрезает, а заменяет нулями время.
Так, код:
| Код |
|---|
echo $DB->CharToDateFunction("10.01.2003 23:59:59", "SHORT");
|
в результате выдаст '10.01.2003 00:00:00'.
Параметр SHORT удобно использовать если поле имеет тип DATETIME. Если же поле в базе имеет тип DATE то тогда необходимо форматировать дату вручную.
| Код |
|---|
SELECT * FROM b_mytable
WHERE F.DATE = date($DB->CharToDateFunction("10.01.2003 23:59:59"))
|