![]() |
Dar formato a fecha firebird
Hola que tal, mi asunto es el siguinte, quisiera darle formato dd,mm,yyy a las fechas que tengo en una tabla, no se si haya alguna manera de hacerlo
|
Los campos fecha se almacenan como un número así, por ejemplo: 46266,13345258887 y su significado es: la parte entera son los días transcurridos desde 31/12/1899 (creo recordar) y la parte decimal es la hora.
Si necesitas presentar la fecha en un dbedit, dbgrid, etc. lo que debes hacer es asignarle un formato, ejemplo:
No explicas exactamente cómo, dónde, qué, con qué, etc... así que quedamos a la espera de tu información para aclararte con más exactitud lo más conveniente a tu caso. |
|
lo quiero hacer en un select o no se donde, o como lo ejecuto, solo mente quiero hacer un select en firebird para darle formato a la fecha
|
Cita:
Tienes una tabla con un campo fecha y si haces algo así como: ¿Y ahora qué quiéres hacer? Amigo, que no tengamos que estar sacándote la información, explícanos detalladamente lo que quieres hacer. ¿Ya leíste nuestra guía de estilo? |
ok si creo q lo hice un poco confuso quiero darle el formato de dd.mm.yy
la columan de fecha la tengo yyyy-mm-dd y la necesito ddmmyyyy |
¿Dónde?...
|
en firebird
|
Firebird es la base de datos, ¿dónde quiéres presentar la fecha?
|
si en firebird tengo la tabla a la cual le quiero dar el formato se llama Empleados y el campo de fecha se llama FechaEntrada entonces quiero darle formato a ese campo
|
Vale, y ¿dónde quiéres presentar la fecha?
|
saludos.
si lo que quieres es organizar la fecha desde un select este codigo que encontre podria ayudarte.
esto extrae la fecha en partes y la muestra en el orden deseado. |
Como dice Casimiro, Firebird solo es la base de datos donde se almacena esa fecha, pero no tiene la menor relación sobre como se van a presentar esos datos. Eso queda para tu aplicación.
La forma más habitual es poner una máscara dd-mm-yyyy en la propiedad DisplayFormat del campo correspondiente a esa fecha en tu consulta Delphi. |
Cita:
|
Puedes hacerlo, pero insisto :), el formato de presentación debes ponerlo en el componente que uses para mostrarlo al usuario en el formulario o dbgrid que estés usando.
Tú extraes la fecha: y luego la presentas con el formato que quieras, por ejemplo:
|
oo sii pero no estoy usando delphi, solo firebird y la fecha no la tengo en ningun componente nada mas quiero seleccionarla con el formato q comento para concatenarla con una cadena y colocarla en otra columna ya la concatenacion.
|
Cita:
|
saludos.
de esta manera te agregara el cero. ej. 01032011
|
si eso era exactamente thankss.....
|
Hace un par de días hablamos de esto mismo en DelphiAccess.
http://www.delphiaccess.com/forum/fi...esde-consulta/ |
La franja horaria es GMT +2. Ahora son las 21:02:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi