используя функцию mysql select now () с драйвером jdbc - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь выполнить следующий запрос mysql с помощью драйвера jdbc.

запрос: -

UPDATE cp_game_config SET end_date=(SELECT NOW()+500) WHERE STATUS='buddy.created' ORDER BY start_date DESC LIMIT 1;

запрос работает эффективно, когда я запускаю его через sqlyog. но моя цель - выполнить запрос с помощью драйвера jdbc. Я создал строку под названием построитель запросов. значение построителя запросов:

UPDATE cardplay_poker.cp_game_config SET end_date=  '(SELECT NOW()+500)'where STATUS=  'buddy.created'  ORDER BY start_date DESC LIMIT 1

но когда я запускаю программу, она выдает ошибку:

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '(SELECT NOW()+500)' for column 'end_date'

пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...