Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde
Tenho um campo datetime e nele armazei apenas hora, ele colocou a data padrdão dele, como faço para alterar esse campo deixando ele como time e mantendo o valor de hora que armazenei, e também tenho outro campo datetime que armazenei apenas data e quero fazer a mesma coisa deixando ele como date apenas com a data que armazenei
Boa tarde
Cara obrigado pela ajuda, funcionou redondo. Valeu mesmo
se estiver utilizando sql server 2000 e 2005 não tem a opção de DATE e TIME separadamente
mas no sql server 2008, podes alteraro tipo DATETIME para TIME e DATE, http://msdn.microsoft.com/pt-br/library/ms187819.aspx
exemplo:
create table tb_teste (dt datetime, hr datetime)
insert tb_teste values ('20101025', '21:05')
insert tb_teste values ('20101031', '11:05')
select * from tb_teste
retorna:
dt hr
----------------------- -----------------------
2010-10-25 00:00:00.000 1900-01-01 21:05:00.000
2010-10-31 00:00:00.000 1900-01-01 11:05:00.000
insert tb_teste values ('20101101', '14:05')
insert tb_teste values ('20101102', '10:05')
select * from tb_teste
drop table tb_teste
retorna:
dt hr
---------- ----------------
2010-10-25 21:05:00.0000000
2010-10-31 11:05:00.0000000
2010-11-01 14:05:00.0000000
2010-11-02 10:05:00.0000000