Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Възможно ли е да промените типа данни Date в Sql Server

Бих предложил да изградите календарна таблица, която има григориански дати и слънчеви дати като две колони (както и други колони, като ден от седмицата, номер на месеца, година, име на месеца). Трябва да можете лесно да създадете такава таблица в Excel и след това да я импортирате в таблица.

След това можете да използвате един от двата подхода. Първият е да съхраните всички дати като григориански дати и след това да потърсите вашите стойности на датата, за да ги конвертирате при въвеждане и извеждане. Бихте направили това, ако искате да използвате голяма част от вградената функционалност за дати.

Вторият подход е да съхранявате датите като низ, представляващ слънчевата дата. След това можете да използвате таблицата, за да конвертирате в григорианска дата, когато искате да извършвате вградени операции. Въпреки това може да откриете, че само наличието на календарна таблица прави ненужно използването на повечето от вградените функции.



  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 Server 2008 приключва. Сега какво?

  2. Как да използвате оператора BETWEEN в SQL Server

  3. Как да вмъкнете стойности в колона IDENTITY в SQL Server

  4. Разлика между дата и час в sqlserver?

  5. Как да изтрия големи данни от таблица в SQL без дневник?