Ir para conteúdo

POWERED BY:

Arquivado

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

Lizeb

Ajuda com GETDATE()

Recommended Posts

Boa tarde galera,

 

preciso de uma ajuda no seguinte...

 

tenho esse trecho da minha query

 

declare @horainicio nvarchar (30)
declare @horariofim nvarchar (30)
set @horainicio = convert (nvarchar(30), GETDATE())
set @horariofim = convert (nvarchar(30),GETDATE())
porem na variável @horainicio queria que a saída fosse a data atual porem o valor de horas assim > 00:00:000
e no @horariofim assim > 23:59:59
então o inicio ficaria 2016-03-18 00:00:00
e o fim 2016-03-18 23:59:59
isso é possivel?
obrigado do pela força

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde, Lizeb!

 

Segue alguns exemplos... dê uma olhada também no help...

 

https://msdn.microsoft.com/pt-br/library/ms187928(v=sql.120).aspx

 

Abraço!

 

declare @horainicio varchar (30)
declare @horariofim varchar (30)

set @horainicio = convert(varchar(30),GETDATE(),112) + ' 00:00:00'
set @horariofim = convert(varchar(30),GETDATE(),112) + ' 23:59:59'

select @horainicio [@horainicio], @horariofim [@horariofim]


set @horainicio = convert(datetime,convert(varchar(30),GETDATE(),112))
set @horariofim = convert(datetime,convert(varchar(30),GETDATE(),112) + ' 23:59:59')

select @horainicio [@horainicio], @horariofim [@horariofim]


set @horainicio = convert(varchar,convert(datetime,convert(varchar(30),GETDATE(),112)),120)
set @horariofim = convert(varchar,convert(datetime,convert(varchar(30),GETDATE(),112) + ' 23:59:59'),120)

select @horainicio [@horainicio], @horariofim [@horariofim]

 

 

 

se o seu sql for 2008+

vc pode converter o getdate() pro formato date jogando na variável varchar e concatenar a hora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde, Lizeb!

 

Segue alguns exemplos... dê uma olhada também no help...

 

https://msdn.microsoft.com/pt-br/library/ms187928(v=sql.120).aspx

 

Abraço!

 

declare @horainicio varchar (30)

declare @horariofim varchar (30)

 

set @horainicio = convert(varchar(30),GETDATE(),112) + ' 00:00:00'

set @horariofim = convert(varchar(30),GETDATE(),112) + ' 23:59:59'

 

select @horainicio [@horainicio], @horariofim [@horariofim]

 

 

set @horainicio = convert(datetime,convert(varchar(30),GETDATE(),112))

set @horariofim = convert(datetime,convert(varchar(30),GETDATE(),112) + ' 23:59:59')

 

select @horainicio [@horainicio], @horariofim [@horariofim]

 

 

set @horainicio = convert(varchar,convert(datetime,convert(varchar(30),GETDATE(),112)),120)

set @horariofim = convert(varchar,convert(datetime,convert(varchar(30),GETDATE(),112) + ' 23:59:59'),120)

 

select @horainicio [@horainicio], @horariofim [@horariofim]

 

 

Pow cara, show de bola!!

 

Muito obrigado mesmo pela força!

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.