Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ist es möglich, den Datentyp Date in SQL Server zu ändern

Ich würde vorschlagen, dass Sie eine Kalendertabelle erstellen, die gregorianische Daten und Sonnendaten als zwei Spalten enthält (und auch andere Spalten, wie den Wochentag, die Monatsnummer, das Jahr, den Namen des Monats). Sie sollten in der Lage sein, eine solche Tabelle einfach in Excel zu erstellen und sie dann in eine Tabelle zu importieren.

Dann können Sie einen von zwei Ansätzen wählen. Die erste besteht darin, alle Daten als gregorianische Daten zu speichern und dann Ihre Datumswerte nachzuschlagen, um sie bei Eingabe und Ausgabe zu konvertieren. Sie würden dies tun, wenn Sie viele der integrierten Funktionen für Datumsangaben verwenden möchten.

Der zweite Ansatz besteht darin, die Daten als Zeichenfolge zu speichern, die das Sonnendatum darstellt. Anschließend können Sie die Tabelle verwenden, um in das gregorianische Datum umzuwandeln, wenn Sie integrierte Operationen ausführen möchten. Möglicherweise stellen Sie jedoch fest, dass die Verwendung der meisten integrierten Funktionen allein durch eine Kalendertabelle nicht erforderlich ist.