sql >> Databasteknik >  >> RDS >> Sqlserver

Är det möjligt att ändra datatypen Date i SQL Server

Jag skulle föreslå att du bygger en kalendertabell som har gregorianska datum och soldatum som två kolumner (och andra kolumner också, såsom veckodag, månadsnummer, år, månadens namn). Du bör enkelt kunna bygga en sådan tabell i Excel och sedan importera den till en tabell.

Sedan kan du ta ett av två tillvägagångssätt. Den första är att lagra alla datum som gregorianska datum och sedan slå upp dina datumvärden för att konvertera på inmatning och utdata. Du skulle göra detta om du ville använda mycket av den inbyggda funktionaliteten för datum.

Den andra metoden är att lagra datumen som en sträng som representerar soldatumet. Sedan kan du använda tabellen för att konvertera till gregorianskt datum när du vill göra inbyggda operationer. Men du kanske upptäcker att bara en kalendertabell gör det onödigt att använda de flesta av de inbyggda funktionerna.



  1. Visa bild i Wordpress med PHP-kod

  2. PHP-visningsbild BLOB från MySQL

  3. MYSQL-fråga med variabel som tabellnamn i LEFT JOIN

  4. Har du ett fel i din SQL-syntax...?