sql >> Database >  >> RDS >> Sqlserver

Is het mogelijk om het datatype Datum in Sql Server te wijzigen?

Ik stel voor dat je een kalendertabel maakt met Gregoriaanse datums en zonnedatums als twee kolommen (en ook andere kolommen, zoals de dag van de week, het maandnummer, het jaar, de naam van de maand). U zou zo'n tabel eenvoudig in Excel moeten kunnen bouwen en vervolgens in een tabel kunnen importeren.

Vervolgens kunt u een van de twee benaderingen volgen. De eerste is om alle datums op te slaan als Gregoriaanse datums en vervolgens uw datumwaarden op te zoeken om te converteren bij invoer en uitvoer. Je zou dit doen als je veel van de ingebouwde functionaliteit voor dates wilt gebruiken.

De tweede benadering is om de datums op te slaan als een string die de zonnedatum vertegenwoordigt. Vervolgens kunt u de tabel gebruiken om naar de Gregoriaanse datum te converteren wanneer u ingebouwde bewerkingen wilt uitvoeren. Het kan echter zijn dat u door het hebben van een kalendertabel de meeste ingebouwde functies niet meer hoeft te gebruiken.



  1. IF-functie in H2 voor MySQL-compatibiliteit

  2. Reset root-wachtwoord van MySQL

  3. Waarschuwing:ocifetch() [function.ocifetch]:ORA-24374:definieer niet gedaan vóór ophalen of uitvoeren en ophalen

  4. Waarden invoegen van een tabel naar een tabel