Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
gastao

datas

Recommended Posts

gastao

alguem me sabe dar uma ajuda em relaçao a datas, como ponho para gravar este tipo de formato de data via vb.net 1900-01-01 00:00:00.000

Share this post


Link to post
Share on other sites
Caça

Que código é que estás a usar? No SQL tens de ter um campo do tipo datetime.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
gastao

sim e tou a por datetime.now, eu quero que seja igual a data do sistema com aquele formato que demonstrei em cima.

sys.datetime.now

Share this post


Link to post
Share on other sites
gastao
Dim corrigetal As String
corrigetal = "Update DocumentsSeriesNumber SET [LastCreateDate]= " & System.DateTime.Now.Date & "  WHERE LastCreateDate > current_timestamp "
Dim oletal As New SqlCommand(corrigetal, consql)
oletal.ExecuteNonQuery()

Share this post


Link to post
Share on other sites
Caça

Assim

Dim corrigetal As String
corrigetal = "Update DocumentsSeriesNumber SET [LastCreateDate]= @LastCreateDate  WHERE LastCreateDate > current_timestamp "
Dim oletal As New SqlCommand(corrigetal, consql)
oletal.Parameters.Add("@LastCreateDate", SqlDbType.DateTime).Value = Now
oletal.ExecuteNonQuery()

ou se preferires utilizar a data do servidor usa isto

Dim corrigetal As String
corrigetal = "Update DocumentsSeriesNumber SET [LastCreateDate]= GETDATE()  WHERE LastCreateDate > current_timestamp "
Dim oletal As New SqlCommand(corrigetal, consql)
oletal.ExecuteNonQuery()


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
gastao

corrigetal = "Update DocumentsSeriesNumber SET [LastCreateDate]= GETDATE()  WHERE LastCreateDate > current_timestamp "

isto funciona na boa desta forma pk eu quero que me agarre a data do sistema, tenho uma questao eu quero que fique apenas o ano mes e dia as horas podem ficar a zero e com a instruçao que me disses te mete me os campos todos

Share this post


Link to post
Share on other sites
gastao

tas a falar em eu alterar o campo directamente na base de dados? o parametro de configuraçao? se for o que estas a dizer nao posso devido a isto ser bases de dados de programas em funcionamento

Share this post


Link to post
Share on other sites
Caça

Então troca o

GETDATE()

por

CONVERT(DATE, GETDATE())


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.