SQL тіліндегі datediff функциясы дегеніміз не?
SQL тіліндегі datediff функциясы дегеніміз не?

Бейне: SQL тіліндегі datediff функциясы дегеніміз не?

Бейне: SQL тіліндегі datediff функциясы дегеніміз не?
Бейне: MySQL 12-сабақ: MySQL-де функцияларды қолданылу 2024, Қараша
Anonim

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

Сонымен, datediff SQL-де не істейді?

жылы 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 қатынасу функция көрсетілген аралыққа негізделген екі күн мәні арасындағы айырмашылықты қайтарады.

Ұсынылған: