![]() |
Conversion de caracter a fecha
Saludos.
La situacion es la siguiente: tengo una base de datos con 750.000 registros. En ella tengo un campo llamado xfecha de tipo Varchar(6) y cuyo contenido tiene: '01/1995' o sea la fecha indicando el mes y el a#o y otro llamado fecha de tipo date, es decir: xfecha: Varchar(6) fecha: Date xfecha fecha 01/1990 null 11/1990 null 15/1990 null 20/1990 null 25/1990 null Necesito hacer un procedimiento almacenado para convertir el campo xfecha Varchar a fecha date indicando en la nueva fecha el primer dia de cada mes, es decir: xfecha fecha 01/1990 01/01/1990 11/1992 01/11/1990 12/1991 01/12/1990 04/1995 01/04/1990 05/1998 01/05/1990 Necesito hacer un sp para que este trabajo lo haga el servidor y no localmente, ya que la base de datos la tengo un servidor linux y la aplicacion se ejecuta localmente en estaciones xp. :D |
No necesitas hacer un procedimiento almacenado, una sentencia update normal
hara el trabajo (y del lado del servidor igualmente); UPDATE NOMBRE_TABLA SET FECHA= SUBSTRING(XFECHA from 1 FOR 2) || '/1/' || SUBSTRING(XFECHA from 4 FOR 4) Saludos |
Excelente. Muchas gracias.....:)
|
Problema para convertir un timestamp a date
hola espero que alguien me pueda ayudar, estoy trabajando con firbird version 1.5 y quiero convertir un timestamp a un date. en oracle funciona asi creo
SELECT TO_DATE(a.datetime, 'dd/mm/yyyy') as fecha from ipclog a; pero en firebir esto no funciona asi, sera que alguno de ustedes me puede ayudar es urgente.......Gracias:) |
hola Gina, segun lo que entiendo que quieres hacer la respuesta es:
Nota: Te recomiendo que la próxima vez inicies un hilo independiente |
| La franja horaria es GMT +2. Ahora son las 15:34:20. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi