答案 0 :(得分:2)
您需要在DECLARE @DATEDIFF TABLE (ID INT IDENTITY(1,1),FIELD_DATE DATE,FIELD_TIME TIME,FIELD_ID INT)
INSERT INTO @DATEDIFF SELECT * FROM TABLE1
DECLARE @FIELD_ID INT,@FIELD_DATE DATE,@FIELD_TIME TIME,@ID INT,@NEXT_TIME TIME,@NEXT_DATE DATE
DECLARE C CURSOR FOR
SELECT DISTINCT FIELD_ID FROM @DATEDIFF
OPEN C
FETCH NEXT FROM C INTO @FIELD_ID
WHILE @@FETCH_STATUS=0
BEGIN
DECLARE D CURSOR FOR
SELECT ID,FIELD_DATE ,FIELD_TIME FROM @DATEDIFF WHERE FIELD_ID = @FIELD_ID
OPEN D
FETCH NEXT FROM D INTO @ID,@FIELD_DATE,@FIELD_TIME
WHILE @@FETCH_STATUS=0
BEGIN
SET @NEXT_TIME=(SELECT FIELD_TIME FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID )
SET @NEXT_DATE=(SELECT FIELD_DATE FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID )
IF EXISTS(SELECT FIELD_TIME FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID)
BEGIN
IF ( DATEDIFF (MI,CAST(@FIELD_DATE AS VARCHAR(100))+' '+CAST(@FIELD_TIME AS VARCHAR(100)),CAST(@NEXT_DATE AS VARCHAR(100))+' '+CAST(@NEXT_TIME AS VARCHAR(100))))<15
DELETE FROM @DATEDIFF WHERE ID=@ID+1 AND FIELD_ID = @FIELD_ID
END
FETCH NEXT FROM D INTO @ID,@FIELD_DATE,@FIELD_TIME
END
CLOSE D
DEALLOCATE D
FETCH NEXT FROM C INTO @FIELD_ID
END
CLOSE C
DEALLOCATE C
SELECT * FROM @DATEDIFF
中添加UIImage
(填充整个或仅限ViewController顶部),将UIViewController
设置为清晰的颜色
UINavigationBar
要重置 YourNavigationBar.SetBackgroundImage(new UIImage(), UIBarMetrics.Default);
YourNavigationBar.ShadowImage = new UIImage();
YourNavigationBar.Translucent = true;
YourNavigationBar.BackgroundColor = UIColor.Clear;
透明度,您必须使用:
UINavigationBar