This shows you the differences between two versions of the page.
|
kb:kb_item_4 [2019/01/24 09:44] external edit |
kb:kb_item_4 [2019/01/24 10:04] (current) runger [Resolution Notes] |
||
|---|---|---|---|
| Line 12: | Line 12: | ||
| ==== Resolution Notes ==== | ==== Resolution Notes ==== | ||
| - | Create FUNCTION [dbo].[CreateDateTime] (@Date datetime, @Time varchar(4)) | + | <code sql>Create FUNCTION [dbo].[CreateDateTime] (@Date datetime, @Time varchar(4)) |
| RETURNS DateTime AS | RETURNS DateTime AS | ||
| - | |||
| BEGIN | BEGIN | ||
| - | |||
| Declare @NewTime datetime | Declare @NewTime datetime | ||
| - | |||
| Declare @Hour int | Declare @Hour int | ||
| - | |||
| Declare @Minute int | Declare @Minute int | ||
| + | -- | ||
| If len(@time) = 3 | If len(@time) = 3 | ||
| - | |||
| Begin | Begin | ||
| - | |||
| Set @Hour = cast(left(@time, | Set @Hour = cast(left(@time, | ||
| - | |||
| End | End | ||
| - | |||
| Else | Else | ||
| - | |||
| Begin | Begin | ||
| - | |||
| Set @Hour = cast(left(@time, | Set @Hour = cast(left(@time, | ||
| - | |||
| End | End | ||
| - | |||
| Set @Minute = cast(right(@Time, | Set @Minute = cast(right(@Time, | ||
| - | |||
| Set @NewTime = dateadd(hh, | Set @NewTime = dateadd(hh, | ||
| - | |||
| Set @NewTime = dateadd(n, @Minute, @NewTime) | Set @NewTime = dateadd(n, @Minute, @NewTime) | ||
| - | |||
| Return @newtime | Return @newtime | ||
| - | |||
| END | END | ||
| + | </ | ||
| ==== KB Type ==== | ==== KB Type ==== | ||
| Solution | Solution | ||