Transformacion de número a fecha

06/10/2007 - 14:50 por Francisco | Informe spam
Como puedo hacer para transformar este tipo de número en una fecha con hora?
Ejemplo:
20071003192953000

y quiero que se quede así:
03/10/2007 19:25:30

Muchas gracias
 

Leer las respuestas

#1 Alejandro Mesa
06/10/2007 - 16:49 | Informe spam
Hola Francisco,

Usa formato yyyy-mm-ddThh:mi:ss.mmm (ISO8601) y convierte el resultado a
datetime.


declare @s varchar(25)

set @s = '20071003192953000'

select
CAST(
STUFF(
STUFF(
STUFF(
STUFF(
STUFF(
STUFF(@s, 5, 0, '-'),
8, 0, '-'),
11, 0, 'T'),
14, 0, ':'),
17, 0, ':'),
20, 0, '.') AS DATETIME)
go


AMB

"Francisco" wrote:

Como puedo hacer para transformar este tipo de número en una fecha con hora?
Ejemplo:
20071003192953000

y quiero que se quede así:
03/10/2007 19:25:30

Muchas gracias



Preguntas similares