Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2014-08-28 10:35:29 ЛС | профиль | цитата
Может кому-то и пригодится.
Запрос на получение даты Православной Пасхи в текущем году (по новому стилю.)

SELECT Data||Month FROM 
( SELECT CASE WHEN (c>=10) THEN
case WHEN (c+4)<31 THEN (c+4) ELSE (c-26) end
else c+4 end AS Data,
CASE WHEN (c>=10) THEN
case WHEN (c+4)<31 THEN " апреля" ELSE " мая" end
else " апреля" end AS Month
FROM
(SELECT a+b AS c FROM
(SELECT (19*(Y % 19)+15) % 30 AS a, (2*(Y % 4)+4*(Y % 7)+6*((19*(Y % 19)+15) % 30)+6) % 7 AS b
FROM
(SELECT strftime('%Y','now','LocalTime') AS Y))));

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0