με αφορμή, πάλι ερώτηση φίλου, που ήθελε να μετατρέψει μια varchar του τύπου hhmm σε μία datetime, της μορφής 14:30:00. Η Varchar Τιμή είναι hhmm=1430
code snippet follows
1 2 3 4 |
declare @myvar varchar(10) set @myvar = right('0000' + '1430',4) select left(@myvar,2) as hour, right(@myvar,2) as minutes, convert(varchar(20),dateadd(minute, cast(right(@myvar,2) as int), dateadd(hour, cast(left(@myvar,2) as int), 0 )),8) as finaltime |
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT