ORA-01858 ошибка обновления даты с использованием to_date

у меня есть запрос на обновление, как это,

Update Member SET NM_MEMBER = '$nm', nonaktif_member = TO_DATE('$tgl_habis', 'MM/DD/YYYY') WHERE ID_MEMBER = '$id';

Перед обновлением запроса есть цикл для $ tgl_habis,

$perpanjang = $_POST['perpanjang'];
$i = 0;
while ($i < 12) {
$i++;
if ($i == $perpanjang) {
$tgl_habis = date('mdY', strtotime("+$i month"));
}
}

Когда я выполню этот запрос, покажи ORA-01858. Произошла ли ошибка в день конвертации?

0

Решение

В PHP вы форматировали дату как «mdY», но в запросе вы говорите, что это «MM / DD / YYYY». Вы должны объединить это.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]