Мазмуну:

SQLде датага сааттарды кантип кошом?
SQLде датага сааттарды кантип кошом?

Video: SQLде датага сааттарды кантип кошом?

Video: SQLде датага сааттарды кантип кошом?
Video: (Создание БД) 2. Создание клиентского приложения в Delphi 2024, Ноябрь
Anonim

DATEADD() функциясын кантип колдонуу керек жана мисалдар

  1. кошуу 30 күндөн а дата SELECT DATEADD (DD, 30, @ Дата )
  2. кошуу 3 сааттан бир күнгө SELECT DATEADD ( HOUR , -3, @ Дата )
  3. 90 мүнөттөн кемитүү дата SELECT DATEADD (МИНУТ, -90, @ Дата )
  4. Бардык варианттардын тизмесин алуу үчүн диаграмманы караңыз.

Кийинчерээк, кимдир бирөө суроо бериши мүмкүн: SQLде датага кантип жыл кошо алам?

SQL Server DATEADD() функциясы

  1. Датага бир жыл кошуп, анан датаны кайтарыңыз: SELECT DATEADD(жыл, 1, '2017/08/25') DateAdd AS;
  2. Датага эки ай кошуп, андан кийин датаны кайтарыңыз:
  3. Күндөн эки айды алып, андан кийин датаны кайтарыңыз:
  4. Туулган күн тилкесинде датага 18 жыл кошуп, андан кийин датаны кайтарыңыз:

Ошондой эле суралышы мүмкүн, сиз SQLде даталарды азайта аласызбы? SQLде даталарды кантип алып салуу керек Сервер – Querychat. SQL Сервер минус операторун колдобойт, бирок операцияларды аткарууга мүмкүндүк берген функциялардын узун тизмеси бар дата DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR жана башкалар сыяктуу талааларды териңиз.

Тиешелүү түрдө, SQLдеги күндөн тартып айды кантип алсам болот?

Логикасы абдан жөнөкөй. The алгачкы бөлүгү @ DATE -DAY(@ DATE ) жыйынтыктар мурунку күндүн акыркы күнүнө ай жана ага 1 кошуу менен жыйынтык чыгат алгачкы учурдагы күн ай . Экинчи бөлүк EOMONTH(@ DATE ) EOMONTH SYSTEM функциясын колдонот, бул берилген күндүн акыркы күнүнө чейин дата.

SQL datediff кантип эсептейт?

The DATEDIFF () функциясы бүтүн сан үчүн (-2, 147, 483, 648ден +2, 147, 483, 647ге чейин) натыйжа диапазондон тышкары болсо, катаны кайтарат. Бул учурда, анын ордуна DATEDIFF_BIG() функциясын колдонушуңуз керек.

SQL Server DATEDIFF () карап чыгуу.

дата_бөлүк аббревиатуралар
күн кд, г
жума wk, ww
саат хх
мүнөт ми, н

Сунушталууда: