de char a datetime

04/12/2004 - 01:21 por Ducky | Informe spam
Hola,

Tengo una tabla con una columna char 6 (ddmmaa)
Inserte una columna datetime en la misma tabla.

Como hago para pasarle los datos char a la nueva columna???

Aprecio mucho su tiempo y atención,

Preguntas similare

Leer las respuestas

#1 MAXI
04/12/2004 - 02:02 | Informe spam
Hola, revisa el uso de la instruccion convert en los libros on line




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Ducky" escribió en el mensaje
news:
Hola,

Tengo una tabla con una columna char 6 (ddmmaa)
Inserte una columna datetime en la misma tabla.

Como hago para pasarle los datos char a la nueva columna???

Aprecio mucho su tiempo y atención,


Respuesta Responder a este mensaje
#2 Ducky
04/12/2004 - 02:21 | Informe spam
Gracias por tu pronta respuesta,
Ya lei el cast / convert,
Lo que no entiendo es como pasarle los datos:
debe ser ddmmaa o aammdd o aaaammdd o separados por comas o como?


"MAXI" escribió en el mensaje
news:%
Hola, revisa el uso de la instruccion convert en los libros on line




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Ducky" escribió en el mensaje
news:
Hola,

Tengo una tabla con una columna char 6 (ddmmaa)
Inserte una columna datetime en la misma tabla.

Como hago para pasarle los datos char a la nueva columna???

Aprecio mucho su tiempo y atención,






Respuesta Responder a este mensaje
#3 MAXI
04/12/2004 - 14:22 | Informe spam
Hola, te paso un mini ejemplo

declare @n char(10)

set @n = '01/12/2004'

select convert(datetime,@n)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Ducky" escribió en el mensaje
news:%
Gracias por tu pronta respuesta,
Ya lei el cast / convert,
Lo que no entiendo es como pasarle los datos:
debe ser ddmmaa o aammdd o aaaammdd o separados por comas o como?


"MAXI" escribió en el mensaje
news:%
Hola, revisa el uso de la instruccion convert en los libros on line




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Ducky" escribió en el mensaje
news:
Hola,

Tengo una tabla con una columna char 6 (ddmmaa)
Inserte una columna datetime en la misma tabla.

Como hago para pasarle los datos char a la nueva columna???

Aprecio mucho su tiempo y atención,










Respuesta Responder a este mensaje
#4 Eladio Rincón
08/12/2004 - 19:05 | Informe spam
hola,

yo utilizaría el formato ISO: yymmdd o yyyymmdd; mira este ejemplo y fíjate
lo que muestra la segunda sentencia select con fecha2; sin embargo a @fecha1
no le "sucede" nada porque usa el formato ISO (y no se ve afectado por el
"orden" dateformat):

use tempdb
go
declare @fecha1 char(6), @fecha2 char(8)
set @fecha1 = '041208'
set @fecha2 = '08/12/04'
set dateformat dmy
select
cast (@fecha1 as smalldatetime) fecha1,
cast (@fecha2 as smalldatetime) fecha2
set dateformat ymd
select
cast (@fecha1 as smalldatetime) fecha1,
cast (@fecha2 as smalldatetime) fecha2

es decir, antes de cambiar el tipo de la columna, me aseguraría que todos
los datos se ajustan al formato ISO (en tu caso yymmdd), y después haría el
cambio del tipo de datos de la columna...

Eladio Rincón
SQL Server MVP
"Comparte lo que sabes, aprende lo que no sepas", FGG

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Ducky" wrote in message
news:#
Gracias por tu pronta respuesta,
Ya lei el cast / convert,
Lo que no entiendo es como pasarle los datos:
debe ser ddmmaa o aammdd o aaaammdd o separados por comas o como?


"MAXI" escribió en el mensaje
news:%
> Hola, revisa el uso de la instruccion convert en los libros on line
>
>
>
>
> Maxi
>
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
> Mail: Maxi_accotto[arroba]speedy.com.ar
>
> Msn Messenger:
>
> "Ducky" escribió en el mensaje
> news:
>> Hola,
>>
>> Tengo una tabla con una columna char 6 (ddmmaa)
>> Inserte una columna datetime en la misma tabla.
>>
>> Como hago para pasarle los datos char a la nueva columna???
>>
>> Aprecio mucho su tiempo y atención,
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida