Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy można zmienić typ danych Data w Sql Server?

Sugerowałbym, abyś zbudował tabelę kalendarzową, która ma daty gregoriańskie i słoneczne jako dwie kolumny (oraz inne kolumny, takie jak dzień tygodnia, numer miesiąca, rok, nazwa miesiąca). Powinieneś być w stanie łatwo zbudować taką tabelę w Excelu, a następnie zaimportować ją do tabeli.

Następnie możesz wybrać jedno z dwóch podejść. Pierwszym z nich jest zapisanie wszystkich dat jako dat gregoriańskich, a następnie wyszukanie wartości dat w celu przekonwertowania danych wejściowych i wyjściowych. Zrobiłbyś to, gdybyś chciał korzystać z wielu wbudowanych funkcji dla dat.

Drugie podejście polega na przechowywaniu dat jako ciągu reprezentującego datę słoneczną. Następnie możesz użyć tabeli do przekonwertowania na datę gregoriańską, gdy chcesz wykonać operacje wbudowane. Może się jednak okazać, że samo posiadanie tabeli kalendarza sprawia, że ​​korzystanie z większości wbudowanych funkcji nie jest konieczne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Usuwanie zduplikowanych rekordów w SQL Server

  2. Jak wybrać nazwy kolumn z wielu tabel w SQL Server 2000-2008, które znajdują się w zestawie nazw?

  3. czy jest jakiś sposób, aby uzyskać listę wbudowanej funkcji serwera sql?

  4. Czy przypisanie parametrów wejściowych procedury składowanej do zmiennych lokalnych pomaga zoptymalizować zapytanie?

  5. Jak odpytać pole DATETIME używając tylko daty w Microsoft SQL Server?