ПредишенСледващото

Аз попаднах веднъж в ru_perl на общността в календара за текущия месец, изход само един SQL заявка. Много ми хареса, аз искам да споделя (:

Тук ще предостави изчисления на много бързо, надявам се, че не е необходимо да се уточни на авторските права. Е, добавете обобщение на операторите и функции.

Първо navybiraem tsiferok с наличност:

оператор UNION се използва за комбиниране на няколко работа SELECTov. поискани в рамките на първото име или псевдоним колони SELECT след това се използват за извеждане на резултата. Видове на данни във всяка от заявките, трябва да бъде същото, в противен случай, в зависимост от версията избран Masika или повече, или отрязани от останалите. Всичко това означава, че всички записи ще бъдат избрани, а не само уникален. Нашата молба не е необходимо.
Също така използва наименованието на подзаявки (като т) след ОТ. Това е необходимо, тъй като всички маси в ОТ-клаузата трябва да бъдат назовани. Имам тази част от заявката пъти бъги в локална създадена Mashiko (чрез PhpMyAdmin), давайки # 1146 - Таблица "mysql.t" не съществува.
Нека да се върне в календара. Ограничаване на броя на дните, в последната колона. За да направите това, ние трябва да знаем броя на дните в месеца SELECT DAYOFMONTH (LAST_DAY (NOW ())).
СЕГА осигурява текущата дата, LAST_DAY връща в последния ден на месеца, за определена дата във формата ГГГГ-ММ-ДД, DAYOFMONTH дава число на месеца.

Nashamanit ляво на месец не винаги започне в понеделник. Ето как ние знаем, на първия ден от седмицата на деня, при условията на буржоазната потребителска функция DAYOFWEEK започне една седмица от неделя:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!