Inserire un'ora

giovedì 10 dicembre 2009 - 17.30

perla0279 Profilo | Senior Member

Ciao
uso sql server 2000

Come facci ad aggiungere un'ora ad un campo datetime ?'??

grazie

lbenaglia Profilo | Guru

>Ciao
>uso sql server 2000
>
>Come facci ad aggiungere un'ora ad un campo datetime ?'??

INSERT dbo.tabella(ColonnaDatetime) VALUES('hh:mm:ss.ms');

La colonna verrà valorizzata come 19000101 e l'ora specificata.
In fase di lettura puoi riottenere l'ora formattando la colonna lato client.

>grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

perla0279 Profilo | Senior Member



forse la richiesta non era chiara..... colpa mia

Ho già un campo data valorizzato con data/ora
Dovrei , durante una verifica, togliero o aggiungere 1 ora..

per es.
hh 15.50

devo verificare che non ci siano inserimento tra le 15.50 e le 16.50


Non sono riuscita ad aggiungere un'ora nel where:
select * from TB where datatime between getdate() and gerdate () - UN'ORA (che non mi viene)

Jok83 Profilo | Junior Member

Ciao non ho capito molto bene cmq
questo
>select * from TB where datatime between getdate() and gerdate () - UN'ORA (che non mi viene)
lo puoi fare così
select * from TB where datatime between dateadd(hour,-1,getdate()) and getdate()

però tieni presente che getdate hai anche la data del giorno in corso...

lbenaglia Profilo | Guru

>Ho già un campo data valorizzato con data/ora
>Dovrei , durante una verifica, togliero o aggiungere 1 ora..
Togliere o aggiungere cosa?

>per es.
>hh 15.50
>
>devo verificare che non ci siano inserimento tra le 15.50 e le
>16.50
Per quale giorno?

>Non sono riuscita ad aggiungere un'ora nel where:
>select * from TB where datatime between getdate() and gerdate
>() - UN'ORA (che non mi viene)
Ma la stai togliendo!

Insomma, sono ancora più confuso di prima.
Se vuoi ricevere una risposta sensata prepara uno script con la struttura della tabella (CREATE TABLE), alcune righe di prova (INSERT INTO) ed il result set che vuoi ottenere con quei dati.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5