SELECT datediff(HOUR,[EnterTime],[ExitTime] )*30 from Karmand
DECLARE @EnterTime TIME, @ExitTime TIME;SELECT @EnterTime = '08:40:18.000', @ExitTime = '09:52:48.000'SELECT CONVERT(VARCHAR(5), diffSeconds / 3600) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), diffSeconds % 3600 / 60),2) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), diffSeconds % 60),2)FROM (SELECT DateDiff(s, @EnterTime, @ExitTime) )a(diffSeconds);
DECLARE @EnterTime TIME, @ExitTime TIME;SELECT @EnterTime = '08:40:18.000', @ExitTime = '09:52:48.000'SELECT CONVERT(VARCHAR(5), diffSeconds / 3600) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), diffSeconds % 3600 / 60),2) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), diffSeconds % 60),2)FROM (SELECT DateDiff(s, @EnterTime, @ExitTime) * 30 )a(diffSeconds);
CREATE TABLE [dbo].[Karmand]( [KarmandID] [smallint] IDENTITY(100,1) NOT NULL, [SematID] [tinyint] NULL, [FName] [nvarchar](50) NOT NULL, [LName] [nvarchar](50) NOT NULL, [Sh_Sh] [decimal](11, 0) NULL, [FatherName] [nvarchar](50) NULL, [Birthday] [varchar](10) NULL, [Tel] [varchar](11) NULL, [Mobile] [varchar](50) NULL, [Married] [bit] NULL, [CodeMeli] [decimal](11, 0) NULL, [CodePosti] [varchar](50) NULL, [MoarefName] [nvarchar](50) NULL, [TelMoaref] [varchar](11) NULL, [HoghoghPaye] [int] NOT NULL, [SabegheKar] [smallint] NULL, [EstekhdamDate] [datetime] NULL, [ShomareBime] [nvarchar](50) NULL, [SabegheBime] [smallint] NULL, [DarsadBime] [tinyint] NULL, [DarsadMaliat] [tinyint] NULL, [EnterTime] [time](7) NULL, [ExitTime] [time](7) NULL, [Address] [nvarchar](250) NOT NULL, [Describtion] [nvarchar](250) NULL, [KarmandPic] [varbinary](max) NULL, CONSTRAINT [PK_Karmand] PRIMARY KEY CLUSTERED ( [KarmandID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGOSET IDENTITY_INSERT [dbo].[Karmand] ONINSERT [dbo].[Karmand] ([KarmandID], [SematID], [FName], [LName], [Sh_Sh], [FatherName], [Birthday], [Tel], [Mobile], [Married], [CodeMeli], [CodePosti], [MoarefName], [TelMoaref], [HoghoghPaye], [SabegheKar], [EstekhdamDate], [ShomareBime], [SabegheBime], [DarsadBime], [DarsadMaliat], [EnterTime], [ExitTime], [Address], [Describtion], [KarmandPic]) VALUES (103, 2, N'وحید', N'اکبری', CAST(0 AS Decimal(11, 0)), N'شکرالله', N'1369/03/07', N'8201140', N'0', 0, CAST(0 AS Decimal(11, 0)), N'716888888', N'محمود', N'8371311', 2500000, 0, CAST(0x00009F8B00000000 AS DateTime), N'123456789', 0, 10, 3, CAST(0x0700C258884D0000 AS Time), CAST(0x0700B4284D8A0000 AS Time), N'بلوار عدالت کوچه 19 شهید آقایی پلاک 109', N'دانشجو می باشد', NULL)INSERT [dbo].[Karmand] ([KarmandID], [SematID], [FName], [LName], [Sh_Sh], [FatherName], [Birthday], [Tel], [Mobile], [Married], [CodeMeli], [CodePosti], [MoarefName], [TelMoaref], [HoghoghPaye], [SabegheKar], [EstekhdamDate], [ShomareBime], [SabegheBime], [DarsadBime], [DarsadMaliat], [EnterTime], [ExitTime], [Address], [Describtion], [KarmandPic]) VALUES (104, 2, N'محمود', N'رحمانی', CAST(0 AS Decimal(11, 0)), N'شکرالله', N'1391/05/18', N'8201140', N'0', 0, CAST(0 AS Decimal(11, 0)), N'716888888', N'محمود', N'8371311', 1500000, 0, CAST(0x0000A05E00000000 AS DateTime), N'123456789', 0, 10, 3, CAST(0x0700F2CFC43C0000 AS Time), CAST(0x07000E8E0B760000 AS Time), N'بلوار عدالت کوچه 19 شهید آقایی پلاک 109', N'دانشجو می باشد', NULL)SET IDENTITY_INSERT [dbo].[Karmand] OFF
SELECT KarmandID, EnterTime, ExitTime,CONVERT(VARCHAR(5), diffSeconds / 3600) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), diffSeconds % 3600 / 60),2) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), diffSeconds % 60),2) AS [Time Difference],CONVERT(VARCHAR(5), [diffSeconds multiplied 30] / 3600) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), [diffSeconds multiplied 30] % 3600 / 60),2) + ':' + RIGHT('0' + CONVERT(VARCHAR(5), [diffSeconds multiplied 30] % 60),2) AS [Time Difference Multiplied 30]FROM (SELECT KarmandID, EnterTime, ExitTime, DATEDIFF(s, EnterTime, ExitTime) AS diffSeconds, DATEDIFF(s, EnterTime, ExitTime) * 30 AS [diffSeconds multiplied 30] FROM [Karmand] ) a;
KarmandID EnterTime ExitTime Time Difference Time Difference Multiplied 30--------- ---------------- ---------------- --------------- -----------------------------103 09:15:00.0000000 16:30:00.0000000 7:15:00 217:30:00104 07:15:00.0000000 14:05:00.0000000 6:50:00 205:00:00