Fórum Extract SQL #56972

29/09/2006

0

pessoal gostaria de saber se existe como e qual seria a sintaxe para o comando extract para separar a parte inteira da fracionária de um campo numeric

Ex.: select extract (year from dataEmissao) from notas;

vai me retornar o ano

quero assim 12,50

retornar em um campo 12 e em outro 50

Tem como?

vlw


Abdigadiga

Abdigadiga

Responder

Posts

29/09/2006

Macario

Ola.

Voce quer retornar apenas o Ano de uma determinada data?


em SQL Server:

select year(data) as ANO from tabela



Responder

Gostei + 0

29/09/2006

Abdigadiga

não cara eu gostaria de separar a parte inteira da decimal de um campo numeric

Ex.: 120,80

campo1 campo2
120 80


mas vlw


Responder

Gostei + 0

29/09/2006

Macario

Ah! Compreendi


Qual SGBDR voce faz uso?


Responder

Gostei + 0

29/09/2006

Abdigadiga

firebird 1.5

SQL dialect 3

pelo delphi eu concigo separar, mas queria saber se não tem como separar por SQL

vlw


Responder

Gostei + 0

29/09/2006

Marco Salles

Acho que voce deve usar uma UDF .. pois esta função , não é nativa do firebird

DECLARE EXTERNAL FUNCTION TRUNCATE INTEGER BY DESCRIPTOR, INTEGER BY DESCRIPTOR RETURNS PARAMETER 2 ENTRY_POINT ´fbtruncate´ MODULE_NAME ´fbudf´


execute esta Script no seu Banco... Use o IbExpert para isto

Tools -->> Script execute

Depois voce pode usar a função Truncate , com se faz com a opção truncar no delphi


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar