change @vtes in the query to your actual table name-- Sample TableDECLARE @vtes TABLE( [NIK] varchar(5), [NAME] varchar(10), [JAM] datetime)-- Sample DataINSERT INTO @vtesSELECT '04809', 'WIDODO', '2008-09-17 10:57:59.000' UNION ALLSELECT '04809', 'WIDODO', '2008-09-17 12:09:47.000' UNION ALLSELECT '04809', 'WIDODO', '2008-09-17 18:30:40.000' UNION ALLSELECT '04809', 'WIDODO', '2008-09-17 18:33:52.000' UNION ALLSELECT '04809', 'WIDODO', '2008-09-18 06:37:17.000' UNION ALLSELECT '04809', 'WIDODO', '2008-09-18 16:47:38.000'-- QuerySELECT NIK, NAME, Date = DATEADD(DAY, DATEDIFF(DAY, 0, JAM), 0), MIN = MIN(JAM), MAX = MAX(JAM)FROM @vtesGROUP BY NIK, NAME, DATEADD(DAY, DATEDIFF(DAY, 0, JAM), 0)-- Result/*NIK NAME Date Min Max----- ---------- ------------------------ ------------------------ -----------------------04809 WIDODO 2008-09-17 00:00:00.000 2008-09-17 10:57:59.000 2008-09-17 18:33:52.00004809 WIDODO 2008-09-18 00:00:00.000 2008-09-18 06:37:17.000 2008-09-18 16:47:38.000(2 row(s) affected)*/
KH[spoiler]Time is always against us[/spoiler]