![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#15
|
||||
|
||||
|
Cita:
Bueno, para horas solo existe un formato (pudiéramos hacer de cuenta que es el ANSI en vista de que no conozco otro, sáquenme del error en caso de estar mal informado) y es el hh:mm[:ss] como lo muestra el siguiente ejemplo. Código:
AdoQuery.SQL.Add('select * from Movimientos');
AdoQuery.SQL.Add('where fechahora >= ''20070724 10:00''');
AdoQuery.Open;
Sin embargo, si estamos creando estas consultas desde Delphi debo admitir que no me gusta para nada usar las horas de esta manera en el SQL Server. Lo hago como sigue: Cuando utilizo solo fechas en un query, efectivamente utilizo el formato ANSI. Cuando se trata de mezclar fechas y horas, yo prefiero enviarlo como un parámetro al componente, y dejar que el Delphi se encargue de hacer el trabajo sucio (Sin embargo, es válido hacerlo como especifiqué en el ejemplo anterior). Para que no haya dudas, les pondré el ejemplo de la alternativa que pueden seguir (y se evitan de broncas porque es más engorroso construir la cadena de fecha y hora y luego enviarlo a la consulta ): Código:
var
dtFechaHora: TDateTime;
begin
dtFechaHora:= EncodeDate(2007, 7, 24) + EncodeTime(10,0,0,0);
// tambien así es válido
dtFechaHora:= EncodeDateTime(2007, 7, 24, 10, 0, 0, 0);
...
AdoQuery.SQL.Add('select * from Movimientos');
AdoQuery.SQL.Add('where fechahora >= :FechaHora ');
AdoQuery.Parameters.ParamByName('FechaHora').Value:= dtFechaHora;
AdoQuery.Open;
__________________
Tiempo y ocasión acontecen a todos! |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Formato de fecha | GustavoCruz | SQL | 8 | 26-06-2007 04:39:11 |
| Formato fecha | Io | Varios | 2 | 22-08-2006 13:55:04 |
| formato de fecha | ebeltete | Varios | 2 | 22-06-2006 16:36:26 |
| Como cambiar el formato de un QRSysData en formato fecha | Bitbanner | Tablas planas | 1 | 13-02-2005 12:33:26 |
| Como Obviar el formato de Fecha del Servidor para Salvar sólo en formato "dd/mm/yyyy" | R_Richards | Varios | 4 | 07-02-2005 15:57:19 |
|