SQL Server 2008 R2 - novos tipos de dados

30/12/2013

amigos, dando uma lida em materiais oficiais da Microsoft, SQL Server, falando sobre o SQL Server 2008 R2, um assunto que não é muito novo, pq ja estamos na 2012.

quem ja está usando de forma diaria os novos tipos de dados?

- date e time
- Datetimeoffset e Datetime2
- Hierarchyid
- dados espaciais

*nem todos serão usados

Mariana Carvalho

Respostas

30/12/2013

Alex Lekao

no banco aqui da empresa.

que a modelagem eh da desenvolvedora de software, e eu acho muuuuito ruim rsrsr, acho que so eh usado o Date, datetime e time.

Destes que vc citou.

Eu consigo usa-los normalmente e fazer conversoes e etc.

Nao sei se eh exatamente isso que vc esta querendo saber. rsrsr
Responder Citar

30/12/2013

Mariana Carvalho

como assim fazer conversões? pega um tipo de dado "antigo" e transforma para os novos? é isso?
Responder Citar

30/12/2013

Alex Lekao

nao...

pegar o date e usar o cast e convert para converter os dados e conseguir manipular ou exibir num layout padrao brasileiro no caso.
Responder Citar

30/12/2013

Mariana Carvalho

hum, teria um exemplo de como faz isso? comandos.
Responder Citar

30/12/2013

Alex Lekao

nao... pegar o date e usar o cast e convert para converter os dados e conseguir manipular ou exibir num layout padrao brasileiro no caso.


o que eu mais uso eh o convert, segue exemplo:

convert(varchar,data,103)


ele converte para exibicao padrao brasileiro, dd/mm/aaaa, se vc for mudando o ultipo campo ele vai mudando a exibicao tbm.

esse eh o que mais uso... rsrsr

ou outros normalmente eu sempre pesquiso.. rsrsr
Responder Citar

30/12/2013

Mariana Carvalho

o que seria esse 103?

no caso ele muda de varchar para data não é?
Responder Citar

01/01/2014

Roniere Almeida

estudei por cima sobre o assunto, vou acompanhar o post.
Responder Citar

01/01/2014

Aluisio Cavalcante

alguem em que isso implica na parte da programação? mudanças?
Responder Citar

02/01/2014

Alex Lekao

entao... normalmente a data eh exibida basicamente ao contrario... aaaa/mm/dd 00:00:00 por exemplo.

qdo vc usa o convert(varchar,campo,103) o campo para a ser exibido no resultado no padrao brasileiro, dd/mm/aaaa, o 103 eh o que determina que ele sera exibido assim, outras variacoes vao fazer com que a data seja exibida por exemplo jan/2013, ou 01/2013, 01/13, eh so ir mudando o codigo de 103 para outros, eu nao conheco todos, uso sempre ele pq faz o que preciso.

em alguns casos o varchar pode vir acompanhado do tamanho, mas aprendi em alguns posts aqui que nao eh necessario, usando o codigo ele ja assume o tamanho necessario para o varchar, eu colocava sempre com varchar(8) para pegar a quantidade de digitos para data que eu queria, mas nao eh necessario. rsrsr

nao sei se expliquei certinho e se era isso que vc estava querendo... rsrsr
Responder Citar

02/01/2014

Alex Lekao

alguem em que isso implica na parte da programação? mudanças?


oi Aluisio, acho que basicamente nada...

mas se vc for montar algum relatorio ou colocar exibicao em algum grid isso pode ajudar a vc usar menor codigo para fazer essas conversoes via programacao, mas acredito que hoje em dia na programacao isso seja tao simples de se fazer que seja indiferente o uso disto na programacao.

mas se algum programador dizer algum comentario acredito que seja mais relevante para a sua duvida.

espero ter ajudado.

Abraco.
Responder Citar

02/01/2014

Aluisio Cavalcante

pensei que tivesse que fazer alguma conversão monstra, kkkkkkkk
Responder Citar

02/01/2014

Mariana Carvalho

então o 103 faz: jan/2013, ou 01/2013, 01/13?
Responder Citar

03/01/2014

Alex Lekao

pensei que tivesse que fazer alguma conversão monstra, kkkkkkkk


no inicio tbm achei... rsrsr

mas eh bem simples... rsrsr

foi uma dica aqui no forum, se nao me engano... rsrsr
Responder Citar

03/01/2014

Alex Lekao

então o 103 faz: jan/2013, ou 01/2013, 01/13?


nao.. o 103 faz 03/01/2014, os outros que vc cita sao outros padroes, exemplo 100, 99, etc, nao me lembro qual faz o que. rsrsr
Responder Citar

03/01/2014

Aluisio Cavalcante

[quote]pensei que tivesse que fazer alguma conversão monstra, kkkkkkkk


no inicio tbm achei... rsrsr

mas eh bem simples... rsrsr

foi uma dica aqui no forum, se nao me engano... rsrsr[/quote]

obrigado Alex.
Responder Citar