Агуулгын хүснэгт:

SQL дээр болзоонд цаг хэрхэн нэмэх вэ?
SQL дээр болзоонд цаг хэрхэн нэмэх вэ?

Видео: SQL дээр болзоонд цаг хэрхэн нэмэх вэ?

Видео: SQL дээр болзоонд цаг хэрхэн нэмэх вэ?
Видео: Санжаа гардуулсан нь 2024, Дөрөвдүгээр сар
Anonim

DATEADD() функц болон жишээг хэрхэн ашиглах талаар

  1. Нэмэх 30 хоногоос a огноо СОНГОХ DATEADD (DD, 30, @ Огноо )
  2. Нэмэх 3 DATEADD-г SELECT цаг хүртэл ( ЦАГ , -3, @ Огноо )
  3. -аас 90 минут хасна огноо СОНГОХ DATEADD (МИНУТ, -90, @ Огноо )
  4. Бүх сонголтуудын жагсаалтыг авахын тулд диаграмыг шалгана уу.

Дараа нь хэн нэг нь бас асууж магадгүй, би SQL дээр болзоонд хэрхэн жил нэмэх вэ?

SQL Server DATEADD() функц

  1. Огноо дээр нэг жил нэмээд огноог буцаана уу: SELECT DATEADD(жил, 1, '2017/08/25') AS DateAdd;
  2. Огноонд хоёр сар нэмээд огноог буцаана:
  3. Огнооноос хоёр сар хасаад огноог буцаана:
  4. Төрсөн огноо баганад 18 жил нэмээд огноог буцаана уу:

Та SQL дээр огноог хасаж чадах уу? SQL дээр огноог хэрхэн хасах вэ Сервер - Querychat. SQL Сервер нь хасах операторыг дэмждэггүй боловч бидэнд үйлдлүүдийг гүйцэтгэх боломжийг олгодог функцуудын урт жагсаалттай байдаг огноо DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR гэх мэт талбаруудыг бичнэ үү.

Үүний дагуу би SQL дээр огнооноос сарыг яаж авах вэ?

Логик нь маш энгийн. The эхлээд хэсэг @ огноо -ӨДӨР(@ огноо ) өмнөх өдрийн сүүлийн өдөр хүртэлх үр дүн сар ба үүн дээр 1-ийг нэмэхэд үр дүн гарна эхлээд одоогийн өдөр сар . Хоёр дахь хэсэг EOMONTH(@ огноо ) нь EOMONTH SYSTEM функцийг ашигладаг бөгөөд энэ нь өгөгдсөн сүүлийн өдөр хүртэл үр дүнд хүргэдэг огноо.

SQL огнооны ялгааг хэрхэн тооцдог вэ?

The DATEDIFF () функц нь үр дүн бүхэл тоон (-2, 147, 483, 648-аас +2, 147, 483, 647) хүрээнээс гарсан тохиолдолд алдаа гаргана. Энэ тохиолдолд та оронд нь DATEDIFF_BIG() функцийг ашиглах хэрэгтэй.

SQL Сервер DATEDIFF () тойм.

огнооны_хэсэг товчлол
өдөр dd, d
долоо хоног wk, ww
цаг хх
минут ми, н

Зөвлөмж болгож буй: