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

SQL Server:конвертирайте ((int)година,(int)месец,(int)ден) в дата и час

За да сте независими от настройките за език и локал, трябва да използвате ISO 8601 YYYYMMDD формат – това ще работи на всяка система на SQL Server с всички езикови и регионални настройки в сила:

SELECT
   CAST(
      CAST(year AS VARCHAR(4)) +
      RIGHT('0' + CAST(month AS VARCHAR(2)), 2) +
      RIGHT('0' + CAST(day AS VARCHAR(2)), 2) 
   AS DATETIME)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможни ли са GUID сблъсъци?

  2. Кога е по-добре да съхранявате флагове като битмаска, вместо да използвате асоциативна таблица?

  3. Разбиране на анализатора на работното натоварване за картографиране на тесните места в производителността

  4. Как да конвертирате от един формат за дата в друг в SQL Server с помощта на CONVERT()

  5. Свързване на Genero към SQL Server