FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Conversion de Fechas en SQL Server 2000
Hola Amigos del Club, como siempre necesito ayuda a ver quien me puede auxiliar ahora.
Bueno les paso a comentar que estoy tomado una fecha de una tabla y la dejo en otra junto con algunos otros datos, como los campos de tipo fecha en el motor antes mencionado son SmallDateTime y DateTime, los que guardan la fecha y la hora conjuntamente, y luego de investigar un poco por aqui y otro por alla logre obtener solo la fecha como tal '21/09/2006' pero una vez que este es enviado al Procedimiento de Almacenado me aparece que no puedo convertir una variable de tipo caracter a SmallDateTime, esto ya que en la tabla esta asi definida la fecha como SmallDateTime. Solo me falta saber que instrucion dentro del Procedimiento de Almacenado que se esta ejecutando al lado del motor me permite convertir una cadena de caracteres a un SmallDateTime. Bueno Amigos muchas gracias desde ya y DIOS los Bendiga Alejandro Valparaiso - CHILE
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
#2
|
||||
|
||||
Saludos
No estoy muy empapado con los "Procedimientos Almacenados", pero mira a ver si te sirve "Cast()". Si no mal recuerdo se utiliza Cast('01/01/2006',smallDateTime) Suerte
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
|||
|
|||
Mismo Error
Gracias por tu ayuda, realice lo que me mencionas pero aun me aparece el mismo error
'Error de sintaxis al convertir una cadena de caracteres al tipo de datos smalldatetime'
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
#4
|
||||
|
||||
No si esto vaya a resolver tu problema
pero el format de fechas en sql server 2000 es yyyy-mm-dd así que no estaría de más que probaras con: Cast('2006-09-18',smallDateTime)
__________________
|
#5
|
||||
|
||||
Lo mejor que puedes hacer para tratar las fechas es ingresarla en estandar ANSI es decir yyyymmdd con esto no te afecta la configuracion regional que tenga tu equipo.
__________________
Optimus Prime |
#6
|
|||
|
|||
Ya me Resulto
Gracias a todos quienes me ayudaron, pero encontre otra solucion que paso a describir por si alguien lo necesita:
En el procedimiento de Almacenado se declara un parametro de fecha como smalldatetime, y no hay que usar ningun convertirdor, ya que en la interfaz delphi 7, se recibe la variable en un Editx.Text, al entregarsela al procedimiento de almacenado como parametro la instruccion es la siguiente StoredProcedure1.Params[0].Value:=StrToDateTime(Editx.Text) Pero el gran secreto esta en el objeto ADoStoredProcedure, ya que hay que ubicar este parametro e indicarle que su tipo es String y Listo. Muchas Gracias y espero que le puede ademas servir a quien lo necesite. Alejandro Valparaiso - CHILE
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Exportar database sql server 2005 a sql server 2000 | ErenioDhG | Conexión con bases de datos | 1 | 29-08-2006 15:42:46 |
fechas en sql server 2000 y delphi | MRJAVA | SQL | 1 | 22-10-2005 19:31:50 |
problemas con Fechas SQL 2000 | Huer | SQL | 6 | 28-09-2005 00:22:22 |
Conversion de dato invalido... (Fechas) | castroruiz2001 | Firebird e Interbase | 2 | 09-07-2004 20:27:31 |
Ms Word 2000/97 + Ms sql server 7/2000 + almacenar - leer - actualizar Campos | jcp_nqn | Servers | 0 | 21-12-2003 01:55:14 |
|