FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Obtener parte entera, decimal
Hola,
¿ Como puedo obtener la parte entera y la parte decimal de un numeric ? Gracias |
#2
|
||||
|
||||
__________________
Saludos, Peter Investment |
#3
|
|||
|
|||
Parte entera, parte decimal en Firebird !!!!
Te agradezco tu respuesta, pero
como podras comprobar la pregunta esta en el foro de Interbase/Firebird, por lo que no me referia a obtener dichos valores en Delphi, si no en Interbase/Firebird. Muchas gracias de todas formas. ¿Alguien sabe como hacer lo susodicho? |
#4
|
|||
|
|||
Que tal, si se trata de una tipo de dato DECIMAL o NUMERIC, puedes hacerlo usando la UDF Truncate que se encuentra en fbudf, para lo cual tienes primero que registrarla:
Código:
declare external function Truncate int by descriptor, int by descriptor returns parameter 2 entry_point 'fbtruncate' module_name 'fbudf'; Código:
select numero, Truncate (numero) parte_entera, numero - Truncate (numero) parte_decimal from tabla |
|
|
|