2016-11-10 22 views
-2

enter image description here更新SQL,但僅在週五

在一個數據庫中,我有兩列,一個與DATE,另一個HOUR,在那裏我有一個時間間隔和變化HOUR列一下。並且還要在每個星期五看,並且在特定的HOUR之內,但沒有任何工作。

這是搜索HOUR和更改代碼,並已經着手:

UPDATE [dbo].[Clockings] set [Hour] = DATEADD(second, 
    (ABS(CHECKSUM(NEWID())) % 900), '07:45:00.000') where [Hour] > 
    '04:00:00.000' and [Hour] < '07:45:00.000' 

UPDATE [dbo].[Clockings] set [Hour] = DATEADD(second, 
    (ABS(CHECKSUM(NEWID())) % 900), '17:30:00.000') where [Hour] > 
    '17:45:00.000' and [Hour] < '23:59:59.000' 

要搜索DATE表毫無效果。

enter image description here

+0

標記您正在使用的dbms。 (有些非ANSI SQL ......) – jarlh

+0

我不明白你想要什麼。也許一些示例數據將幫助 –

+0

只是在同一時間放置所有星期五。這是公司的一個時間報告,所有僱員的平均工作時間爲17.30,但是在星期五離開公司的時間是17.00,並且我必須將所有員工的工作時間設置爲17.00 – Phakirus

回答