none
datatype apra data no sql server RRS feed

  • Pergunta

  • Olá

    preciso de gravar a seguinte data "2002-01-19" (AAAA-MM-DD) na tabela. Qual deve ser o datatype para que fique com este formato?

    É que estou a usar o datatype datetime e o resultado é este:

    2002-01-19 00:00:00.000

    valeu



    • Editado Jonas.8 segunda-feira, 11 de fevereiro de 2013 11:24
    segunda-feira, 11 de fevereiro de 2013 11:24

Respostas

  • Boa tarde Jonas,

    Bem, para vc ver a versão do seu servidor sql server, execute: select @@version.
    Quanto a comparação entre datas, se vc nao estiver guardando a hora junto, use o BETWEEN. Ex:

    --...
    Where datapagamento between '2012-12-31 00:00:00.000' and '2013-01-30 00:00:00.00'

    At.
    Rafael

    • Marcado como Resposta Ricardo Russo segunda-feira, 18 de fevereiro de 2013 12:50
    segunda-feira, 11 de fevereiro de 2013 16:03

Todas as Respostas

  • Bom dia Jonas,

    Qual é a versão do seu SQL Sever?  Pq se for 2008 ou superior, tem o datatype Date. Nas versões anteriores ao 2008 os datatypes relacionados a data (smalldatetime e o datatime) sempre armazenarão a hora junto com a data.

    At.
    Rafael

    segunda-feira, 11 de fevereiro de 2013 12:28
  • Pois então acho que é o meu caso. Pois só tenho datetime e smalldatetime.

    Como vejo a versão do meu sql server?

    Então imagine que quero fazer um select entre datas. como fazia?

    valeu

    segunda-feira, 11 de fevereiro de 2013 13:17
  • Boa tarde Jonas,

    Bem, para vc ver a versão do seu servidor sql server, execute: select @@version.
    Quanto a comparação entre datas, se vc nao estiver guardando a hora junto, use o BETWEEN. Ex:

    --...
    Where datapagamento between '2012-12-31 00:00:00.000' and '2013-01-30 00:00:00.00'

    At.
    Rafael

    • Marcado como Resposta Ricardo Russo segunda-feira, 18 de fevereiro de 2013 12:50
    segunda-feira, 11 de fevereiro de 2013 16:03