SQL Server 2008 R2 - novos tipos de dados

SQL Server

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

Mariana Carvalho

Curtidas 0

Respostas

Alex Lekao

Alex Lekao

30/12/2013

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
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

como assim fazer conversões? pega um tipo de dado "antigo" e transforma para os novos? é isso?
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

hum, teria um exemplo de como faz isso? comandos.
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

o que seria esse 103?

no caso ele muda de varchar para data não é?
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/12/2013

estudei por cima sobre o assunto, vou acompanhar o post.
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

30/12/2013

alguem em que isso implica na parte da programação? mudanças?
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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.
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

30/12/2013

pensei que tivesse que fazer alguma conversão monstra, kkkkkkkk
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

então o 103 faz: jan/2013, ou 01/2013, 01/13?
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

30/12/2013

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


obrigado Alex.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

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


melhor ainda, ele coloca a data completa e no padrão pt-br.
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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


obrigado Alex.


Disponha...

precisando eh so falar... rsrsr
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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


melhor ainda, ele coloca a data completa e no padrão pt-br.


olha... eu nem sabia que esse dd/mm/aaaa nao era o padrao brasileiro... kkkkkkkkkkkkkkkkkkkkk

mas dependendo do codigo ele apresenta de um jeito, esse padrao, dd/mm/aaaa, eh com o 103.
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

30/12/2013

thanks Alex.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

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


melhor ainda, ele coloca a data completa e no padrão pt-br.


olha... eu nem sabia que esse dd/mm/aaaa nao era o padrao brasileiro... kkkkkkkkkkkkkkkkkkkkk

mas dependendo do codigo ele apresenta de um jeito, esse padrao, dd/mm/aaaa, eh com o 103.


eu acho que é isso, por padrão acho que o sql server mostra a forma americana...pra mim sem sentido. kkkk
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/12/2013

não sabia dessas novidades, principalmente o 103, me diz uma coisa, pode me passar um link com essas informações?
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

thanks Alex.


de nada...
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

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


melhor ainda, ele coloca a data completa e no padrão pt-br.


olha... eu nem sabia que esse dd/mm/aaaa nao era o padrao brasileiro... kkkkkkkkkkkkkkkkkkkkk

mas dependendo do codigo ele apresenta de um jeito, esse padrao, dd/mm/aaaa, eh com o 103.


eu acho que é isso, por padrão acho que o sql server mostra a forma americana...pra mim sem sentido. kkkk


para mim tbm nao faz sentido...

mas acho que eh cultural de qqr forma... para eles a nossa tbm nao deve fazer sentido... rsrsr
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

não sabia dessas novidades, principalmente o 103, me diz uma coisa, pode me passar um link com essas informações?


segue um link

[url]http://msdn.microsoft.com/pt-br/library/ms187928.aspx[/url]

espero que ajude.

Abraco.
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/12/2013

Obrigado mais uma vez!!!
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

tem essa tambem.
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

Obrigado mais uma vez!!!


disponha...
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

tem essa tambem.


o que???
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

nem lembro mais, rsrsrs, mas acho que estava me referindo ao ultimo link que vc postou.
GOSTEI 0
Alex Lekao

Alex Lekao

30/12/2013

nem lembro mais, rsrsrs, mas acho que estava me referindo ao ultimo link que vc postou.


kkkkkkkkkkkkkk

da nada nao...

eu tbm nao lembro mais... rsrsr
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

30/12/2013

esquece...
GOSTEI 0
POSTAR