Мазмұны:

SQL жүйесінде жұмыс күндерін қалай санаймын?
SQL жүйесінде жұмыс күндерін қалай санаймын?

Бейне: SQL жүйесінде жұмыс күндерін қалай санаймын?

Бейне: SQL жүйесінде жұмыс күндерін қалай санаймын?
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Қараша
Anonim

Бұл тәсілде біз жұмыс күндерін сәтті анықтау үшін DATEDIFF және DATEPART функцияларын пайдаланатын бірнеше қадамдарды қолданамыз

  1. 1-қадам: Есептеу жалпы саны күндер күндер ауқымы арасында.
  2. 2-қадам: Есептеу күндер ауқымы арасындағы апталардың жалпы саны.
  3. 3-қадам: Толық емес демалыс күндерін қоспаңыз.

Қарапайым солай, SQL серверіндегі екі күн арасындағы күндерді қалай санаймын?

PRINT DATEDIFF(КҮН, '1/1/2011', '3/1/2011') сізге не күткеніңізді береді. Бұл береді саны түн ортасы шекарасы қиылысады арасында the екі күн . Егер екеуін де қоссаңыз, оған біреуін қосу қажет болуы мүмкін күндер ішінде санау - немесе қосқыңыз келмесе, біреуін шегеріңіз күні.

Сол сияқты, SQL жүйесінде демалыс күндерін қоспағанда күндерді қалай есептеуге болады? Сіз жай ғана datediff функциясын пайдалана аласыз sql . содан кейін шегеруге болады демалыс күндері егер бар болса, сол күндер арасында. Мысалы, төмендегі сұрауды тексеріңіз. Ал егер қаласаңыз алып тастау мереке де, демек, сіз де аласыз есептеу басталу/аяқталу күні арасындағы мерекелер және оны соңғы таңдаудан шегеруге болады.

Сонымен, жұмыс күндерін қалай есептейсіз?

Кімге есептеу саны жұмыс күндері екі күн арасында NETWORKDAYS функциясын пайдалануға болады. NETWORKDAYS демалыс күндерін автоматты түрде жоққа шығарады және ол сондай-ақ мерекелердің реттелетін тізімін де қоса алады. NETWORKDAYS есептеудегі басталу және аяқталу күндерін қосатынын ескеріңіз, егер олар болса жұмыс күндері.

SQL тілінде айдағы күн санын қалай санауға болады?

Процесс: EOMONTH пайдаланылған кезде, біз қай күн пішімін пайдалансақ та, ол DateTime форматына түрлендіріледі. SQL -сервер. Содан кейін EOMONTH() күні шығысы 2016-12-31 болады, 2016-жыл, 12-і болады. Ай және 31 сияқты Күндер . Бұл шығыс Day() ішіне өткенде, ол сізге береді жалпы күндер ішінде санау ай.

Ұсынылған: