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

TSQL DATETIME ISO 8601

Когато работите с дати в SQL Server, форматът ISO-8601 вероятно е най-добрият начин, тъй като той просто работи независимо от настройките ви за език и култура.

За да ВМЪКНЕТЕ данни в таблица на SQL Server, нямате нужда от никакви кодове за преобразуване или каквото и да било - просто посочете датите си като буквални низове

INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')

и сте готови.

Ако трябва да преобразувате колона с дата във формат ISO-8601 при SELECT, можете да използвате код за преобразуване 126 или 127 (с информация за часовата зона), за да постигнете ISO формат.

SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable

трябва да ви даде:

2009-04-30T12:34:56.790


  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 Service Broker

  2. 4 функции за форматиране на число до 2 десетични знака в SQL Server

  3. PHP Фатална грешка:Извикване на недефинирана функция mssql_query()

  4. Подзаявка на sql сървър с разделен със запетая резултатен набор

  5. Как да предотвратите актуализации на таблица, с изключение за една ситуация