2016-08-08 3 views
-2

Я хочу обновить завтра, если сегодня сверхурочная работа. Но у меня есть проблема без эффекта строки. тип данных = сверхурочная работа lembur_time Intsql update на следующий день no row effect

update kkpsurabaya 
set clock_in='' 
where lembur_time >=240 
    and name='yuyun dwi astutik' 
    and date = DATEADD(day, 1, '2016-05-26') 

(0 строк (ы) пострадавших), если синтаксис использования так, но если

update kkpsurabaya 
set clock_in='' 
where name = 'yuyun dwi astutik' 
    and date = DATEADD(day, 1, '2016-05-26') 

без lembur_time> = 240 эта работа

Я попытался

select Name, lembur_time 
from kkpsurabaya 
WHERE lembur_time >=240 

и у меня есть данные с именем Yuyun ДВИ astutik lembur_time = 245

image1 image 2

+0

Каков тип данных clock_in и lembur_time? – jonju

+0

clock_in тип данных время lembur_tme ​​ –

+0

Я не понимаю? Это время и то и другое? – jonju

ответ

0

Вы не можете установить пустую строку в time столбца типа данных, установите его в нуль

Update kkpsurabaya 
Set 
    clock_in=null 
Where 
     lembur_time >=240 
And name='yuyun dwi astutik' 
And date = DATEADD(day, 1, Convert(date, getdate())) // 
+0

еще (0 строк затронуто) –

+0

Проверьте базу данных. Иногда она дает ложное сообщение – jonju

+0

, как я могу это проверить? –

0

может быть, я что-то пропустил или неправильный запрос, в моем мозгу, я хочу: обновления clock_in = null в дате 2016-05-27 где date now is = 2016-05-26 и lembur_time> = 240

+0

Можете ли вы добавить образец из своей таблицы, и я уверен, что проблема будет решена. Это действительно легкая задача – jonju

+0

i добавить в мой пост –

+0

Вы не указали имя столбца (заголовок) – jonju

Смежные вопросы