Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

É possível alterar o tipo de dados Data no Sql Server


Sugiro que você construa uma tabela de calendário que tenha datas gregorianas e datas solares como duas colunas (e outras colunas também, como o dia da semana, o número do mês, o ano, o nome do mês). Você deve ser capaz de criar essa tabela facilmente no Excel e importá-la para uma tabela.

Então, você pode tomar uma das duas abordagens. A primeira é armazenar todas as datas como datas gregorianas e, em seguida, procurar seus valores de data para converter na entrada e na saída. Você faria isso se quisesse usar muitas das funcionalidades internas para datas.

A segunda abordagem é armazenar as datas como uma string representando a data solar. Em seguida, você pode usar a tabela para converter em data gregoriana quando quiser fazer operações internas. No entanto, você pode achar que apenas ter uma tabela de calendário torna desnecessário usar a maioria das funções internas.