Я хочу обновить свои данные с текущим временем, но почему его по-прежнему ошибка при моделировании в 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()));
В функции 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;
GETDATE()
- это функция даты для SQL Server. В MySQL вы хотите использовать NOW()
getdate не является функцией в mysql. отредактируйте getdate() до now()
или curdate()
jam_pulang <> (Select GetDate()))
не существует в вашем запросе sql