Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-11-2015
LACV LACV is offline
Miembro
 
Registrado: oct 2015
Posts: 80
Poder: 9
LACV Va por buen camino
Unhappy convertir YYYY-mm-dd a dd/mm/yyyy

buenas noches;

lo que sucedes que de mysql tengo una fecha con este formato YYYY-mm-dd pero la esto insertando en una base de datos sqlite y tengo que ingresarla en este formato dd/mm/yyyy como hago para convertir el primer formato al segundo en delphi

que pena si no es en este foro el tema
Responder Con Cita
  #2  
Antiguo 30-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Como estan declarados los campos? Por que tenes que guardarla en determinado formato?

Lo correcto seria guardarla en el "formato de la base de datos", y luego recuperar el valor desde delphi, y a la hora de mostrarlo en pantalla darle el formato adecuado


Código Delphi [-]
var
  Query: ...
  Fecha: TDateTime;
  FechaString: string;
begin
  Query.Open;
  Fecha := Query.FieldByName('Fecha').AsDateTime;
  FechaString := FormatDateTime('dd/mm/yyyy', Fecha);
end;

Aca hay mas informacion sobre la funcion FormatDateTime
Responder Con Cita
  #3  
Antiguo 30-11-2015
LACV LACV is offline
Miembro
 
Registrado: oct 2015
Posts: 80
Poder: 9
LACV Va por buen camino
Unhappy

Cita:
Empezado por AgustinOrtu Ver Mensaje
Como estan declarados los campos? Por que tenes que guardarla en determinado formato?

Lo correcto seria guardarla en el "formato de la base de datos", y luego recuperar el valor desde delphi, y a la hora de mostrarlo en pantalla darle el formato adecuado


Código Delphi [-]
var
  Query: ...
  Fecha: TDateTime;
  FechaString: string;
begin
  Query.Open;
  Fecha := Query.FieldByName('Fecha').AsDateTime;
  FechaString := FormatDateTime('dd/mm/yyyy', Fecha);
end;

Aca hay mas informacion sobre la funcion FormatDateTime
amigo me sale este error a mostrar la información
type mismatch for fiel 'Fecha',expecting:Integer actualate

en la base de datos los campos con date miro por el administrador de la base de datos y inserta las fechas
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Convertir jpg en bmp emeritos Varios 10 20-01-2015 13:36:13
Impresion de Fechas dd/mm/yyyy o mm/dd/yyyy oscarac Impresión 13 17-03-2011 17:17:53
Porque GetLocaleFormatSettings siempre retorna dd.MM.yyyy QuarkBcn API de Windows 2 11-10-2007 13:43:05
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
De string mm/dd/yyyy a Date CHiCoLiTa Varios 1 29-07-2004 17:26:26


La franja horaria es GMT +2. Ahora son las 23:17:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi