Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jow Xavier

[Resolvido] Tenho a data e a hora preciso só da hora

Recommended Posts

Galera tenho em um campo do bd a data e a hora, eu preciso apenas da hora como faço uma funcção pra isso ... exemplo

 

tenho no bd está data 29/12/2008 11:53:27 e preciso apenas da hora 11:53:27

 

Galera eiu consegui pegara a data ... Se eu usar o sql abaixo no banco de dados funciona ...

 

Select Day(data_saida) from sis_historico_teste

No asp uso assim e ñ está me retornando nada, apenas a linha do sql como está .... Como eu devo fazer para ter o resutado da linha sql

 

sql= "Select Day(data_saida) from sis_historico_teste" 
'CONN.EXECUTE(sql)
response.write (sql)

preciso fazer o mesmo com a hora

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tentei od dois sql's e ñ rolou

 

Select HOUR(data_saida) As Dia from sis_historico_teste

Select TIME(data_saida) As Dia from sis_historico_teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

A saída da minha sql foi a própria linha

 

Select TIME(data_saida) As Dia from sis_historico_teste

joguei a sql no banco ñ funcionou, o bd ñ reconhece TIME , HOUR

 

O banco é sql server 2005

Compartilhar este post


Link para o post
Compartilhar em outros sites

melhorou, é SQL SERVER!!

 

deixa ver se lembro

 

SELECT DATEPART(HOUR, GETDATE()) AS HORA from sis_historico_teste

 

Galera tenho em um campo do bd a data e a hora, eu preciso apenas da hora como faço uma funcção pra isso ... exemplo

esse GETDATE(), chama o dia e hora atual, troque pelo campo que você quer!

Compartilhar este post


Link para o post
Compartilhar em outros sites

melhorou, é SQL SERVER!!

Pra isso eu tive q mudar de trampo, agora to mechendo com sistemas e banco de dados sql server ....

 

Voltando hehehe ....

 

Então consegui pegar a hora

SELECT DATEPART(HOUR, DATA_SAIDA) AS HORA from sis_historico_teste

assim eu pego os minutos

 

SELECT DATEPART(MINUTE, DATA_SAIDA) AS HORA from sis_historico_teste

Segundos

 

SELECT DATEPART(SECOND, DATA_SAIDA) AS HORA from sis_historico_teste

Como eu pego tudo em unico select inclusive com a string :

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja experimentou

 

Select right(data_saida,8) from sis_historico_teste

 

Ou pode pegar o que fez acima e concatenar as partes de hora, minuto e segunda

 

Ou Select convert(varchar(8),data_saida,108) from sis_historico_teste

 

Este ultimo funciona melhor que todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Select convert(varchar(8),data_saida,108) from sis_historico_teste

Funcionou perfeito cara ... valeu mesmo

 

no meu post acima como eu faço para fazer um select só ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

no meu post acima como eu faço para fazer um select só ??

 

 

Como Assim ?

 

Esta dizendo assim ?

 

SELECT cast(DATEPART(HOUR, DATA_SAIDA) as varchar)+':'+cast(DATEPART(MINUTE, DATA_SAIDA) as varchar)+':'+cast(DATEPART(SECOND, DATA_SAIDA) as varchar) AS HORA from sis_historico_teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

 

Select convert(varchar(10),data_saida,108) from sis_historico_teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.