SQLде datediff функциясы деген эмне?
SQLде datediff функциясы деген эмне?

Video: SQLде datediff функциясы деген эмне?

Video: SQLде datediff функциясы деген эмне?
Video: SQL-запрос | Заменить специальные символы | Управляющие персонажи | ЗАМЕНИТЬ функцию 2024, Декабрь
Anonim

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

Мындан, datediff SQLде эмне кылат?

In SQL Сервер, сиз T-ти колдоно аласыз SQL DATEDIFF () эки күн/убакыт ортосундагы айырманы кайтаруу функциясы. Ал убакыт, дата, smalldatetime, datetime, datetime2 же datetimeoffset маанисине чечиле турган бардык туюнтмаларда иштейт.

Жогорудагыдан тышкары, SQL сурамындагы эки күндүн ортосундагы айырманы кантип тапсам болот? эсептөө үчүн эки датанын ортосундагы айырма ошол эле тилке, биз CreateDate тилкесин колдонобуз нын каттоо үстөлүн жана колдонуу DATEDIFF ошол тилкеде функция. үчүн табуу the эки датанын ортосундагы айырма ошол эле тилке, бизге керек эки дата ошол эле тилкеден.

Муну эске алып, datediff функциясын кантип колдоносуз?

Дата1 жана дата2 ортосундагы күндөрдүн санын эсептөө үчүн, сиз болот колдонуу же жылдын күнү ("y") же күн ("d"). Интервал иш күнү болгондо ("w"), DateDiff эки күндүн ортосундагы апталардын санын кайтарат. Эгерде дата1 дүйшөмбүгө туура келсе, DateDiff датага чейинки дүйшөмбүлөрдүн санын эсептейт2. Бул дата2ди эсептейт, бирок дата1 эмес.

datediff мүмкүнчүлүгү деген эмне?

Microsoft DateDiff функция көрсөтүлгөн интервалдын негизинде эки дата маанисинин ортосундагы айырманы кайтарат.

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