Как обновить текущее время с более чем 2 условием в MySQL

0

Я хочу обновить свои данные с текущим временем, но почему его по-прежнему ошибка при моделировании в Mysql, как это:

1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования рядом с "GetDate())) И (jam_pulang <> (Выбрать GetDate())) 'в строке 1

и ниже мой

UPDATE Presensi 
SET jam_pulang=(Select GetDate()) 
WHERE NIP IN(SELECT nip from presensi where faceid=101)and Tanggal in(Select Convert(date, GetDate()));
  • 0
    Вы уверены, что делитесь правильным запросом? Я вижу, что эта часть jam_pulang <> (Select GetDate())) не существует в вашем запросе sql
  • 0
    в MySQL текущая дата не работает .. вы можете использовать функцию current_date или current_timestamp или now () для этого
Теги:

3 ответа

0

В функции MYSQL GETDATE() не работает, вместо этого вы можете использовать функцию current_date или current_timestamp или now() :: timestamp

UPDATE Presensi 
SET jam_pulang=current_date
WHERE NIP IN(SELECT nip from presensi where faceid=101)and Tanggal = current_Date;
0

GETDATE() - это функция даты для SQL Server. В MySQL вы хотите использовать NOW()

0

getdate не является функцией в mysql. отредактируйте getdate() до now() или curdate()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню