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

как да вмъкна дата и час в таблицата на SQL базата данни?

Стойностите DateTime трябва да се вмъкват така, сякаш са низове, оградени с единични кавички:

'20100301'

SQL Server позволява много приети формати за дата и би трябвало да е така, че повечето библиотеки за разработка предоставят поредица от класове или функции за правилно вмъкване на стойности за дата и час. Ако обаче го правите ръчно, важно е да разграничите формата на датата с помощта на DateFormat и да използвате обобщен формат:

Set DateFormat MDY --indicates the general format is Month Day Year

Insert Table( DateTImeCol )
Values( '2011-03-12' )

Като зададе формата на датата, SQL Server вече приема, че моят формат е YYYY-MM-DD вместо YYYY-DD-MM .

ЗАДАВАНЕ НА ФОРМАТ ЗА ДАТА

SQL Server също разпознава общ формат, който винаги се интерпретира по един и същи начин:YYYYMMDD напр. 20110312 .

Ако питате как да вмъкнете текущата дата и час с помощта на T-SQL, тогава бих препоръчал да използвате ключовата дума CURRENT_TIMESTAMP . Например:

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. varchar(max) навсякъде?

  2. Как да експортирате заявка от SQL Server 2005 в CSV

  3. Присъствие IN и OUT

  4. Как да настроите съпоставянето на база данни в SQL Server (T-SQL)

  5. разделете алфа и числови с помощта на sql