Как да сравните датите с помощта на SQL Oracle

Стъпка 1

Използвайте изрично командата "TO_CHAR" със собствения си формат за дата DATE. Например "изберете TO_CHAR (b, " YYYY / MM / DD ")". Общото използване на командата "TO_CHAR" е: "(, '')", в който форматният низ е опция, която можете да създадете по 40 начина. Някои от най-често използваните опции са:

MM за числен месец (например 09) MON за съкратено име на месец (например SEP) МЕСЕЦ за пълно име на месеца (например МАЙ) DD за ден от месеца (например 08) DY за кратко име на ден (например SAT) HH за час от деня (1-12) HH24 за време на ден в 24-часов формат (0-23) MI, за да покаже минути (0-59) SS за да посочи секунди (0-59)

Стъпка 2

Изберете математическия модификатор, който ще бъде използван в заявката. Възможните опции за използване са:

SUM, MINUS и GROUP.

Стъпка 3

Изберете операция на SQL заявка, за да насочите наличните опции на превключвателя и набора от данни. Пример за сумата на продажбите на компанията за определен период от време е:

сума (jun2004.sales) - сума (jun2005.sales) от transaction_table jun2004, transaction_table jun2005 където jun2004.trans_year = 2004 и jun2004.trans_month = 6 и jun2004.trans_year = 2005 и jun2004.trans_month = 6;

Стъпка 4

Оптимизирайте и тествайте заявката относно нейната ефективност на време и ресурси, изпълнявайки нейното изпълнение. Ако времето за отговор отговаря на вашите нужди, вградете го в производствената база данни, като го запазите на диск.