Foros del Web » Programando para Internet » ASP Clásico »

Mostrar 2009 como 09_ASP

Estas en el tema de Mostrar 2009 como 09_ASP en el foro de ASP Clásico en Foros del Web. Saludos, Necesito crear un dato con el año, mes, dia y id para insertarlo en una tabla asi: 090925F44 (añomesdiaid) No obstante la base de ...
  #1 (permalink)  
Antiguo 25/09/2009, 14:02
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 17 años, 3 meses
Puntos: 0
Mostrar 2009 como 09_ASP

Saludos,

Necesito crear un dato con el año, mes, dia y id para insertarlo en una tabla asi:
090925F44 (añomesdiaid)
No obstante la base de datos me lo guarda asi: 2009925F44.
Como puedo hacer para quitarle al año el 20 y que me quede solo 09 y que el mes no me quede 9 sino 09.

Esto ya lo habia preguntado en el foro de sqlserver para hacer un update a los datos viejos que ya tenia y me dieron esta instruccion que me funciono muy bien: SELECT convert(varchar(6),getdate(),12) + id
pero no se como hacer esto mismo en asp para que los nuevos datos a insertar me queden asi.

Muchas gracias.
  #2 (permalink)  
Antiguo 25/09/2009, 14:08
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Mostrar 2009 como 09_ASP

Hola... crea una función que le de formato a la fecha antes de insertarla en la BD:

para que el mes te quede como 09 y no como 9:

Código:
if len(mes)=1 then
				mes= "0" & mes
			end if
para el año... es cosa nada mas de ingenio de tu parte...
  #3 (permalink)  
Antiguo 26/09/2009, 20:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Mostrar 2009 como 09_ASP

Código asp:
Ver original
  1. Clave = RIGHT(CStr(Year(Date)),2) & RIGHT("0"&CStr(Month(Date)),2) & RIGHT("0"&CStr(Day(Date)),2) & ID
  #4 (permalink)  
Antiguo 28/09/2009, 12:25
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Mostrar 2009 como 09_ASP

Gracias, me funciono de maravilla.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:24.