Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   formato fecha (https://www.clubdelphi.com/foros/showthread.php?t=32959)

iris2408 22-06-2006 08:52:45

formato fecha
 
HOLA QUE TAL OJALA PUDIERAN AYUDARME, EL PROBLEMA ES QUE NO SE COMO CAMBIAR EL FORMATO DE FECHA, UTILIZO DELPHI 6 Y DBASE, ENCONTRE LA FORMA DE INSERTAR Y ACTUALIZAR, PERO SIEMPRE LO HAGO CON ESTE FORMATO

''''+IntToStr(mes)+'/'+IntToStr(dia)+'/'+IntToStr(anio)+''','+ (ESTO ES PARA EL INSERT)

Y ME DEVUELVE LA FECHA ASI : dd/MM/yyyy ejemplo 21/06/2006 (esto debido a que en la base de datos de paradox, es asi como lo devuelve a la hora de una consulta entonces por eso puse ese formato en el datetimerpicker).

Ahora el problema es que quisiera que en lugar de 21/06/2006 me apareciera 21 de junio del 2006

Ojala alguien pudiera ayudarme gracias, y con la pena, soy novata en delphi:(

Lepe 22-06-2006 10:15:54

FormatDateTime('dd/mm/yyyy', datetimepicker1.date);
FormatDateTime('dd mmmm de yyyy', datetimepicker1.date);

La última forma no creo que puedas hacerla en SQL, ya que "junio" es español y el motor de Bases de Datos, espera una fecha en formato numérico.

Si tienes una consulta, siempre puedes ir al campo en cuestión y ponerle esa mascara en la propiedad DisplayValue. Delphi cogerá la fecha numérica de la base de datos, le aplica la máscara y te la devuelve con ese formato que quieres.

Otra opción es usar el evento OnGetText del campo en cuestión, y allí hacer la transformación con FormatDateTime.

Saludos


La franja horaria es GMT +2. Ahora son las 21:39:03.

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