Как найти дату Второго воскресенья марта в Улье за ​​любой год? - PullRequest
0 голосов
/ 08 июля 2019

Я хочу получить дату каждого второго воскресенья марта для любого года в Улье.

Ответы [ 2 ]

1 голос
/ 08 июля 2019

выберите date_add ("1901-03-01", приведение (7-date_format ("1901-03-01", 'u') как int) +7);

0 голосов
/ 08 июля 2019

Вот как ты это делаешь.В приведенном ниже запросе все, что вам нужно сделать, это изменить значение года, и вы получите результат.

SELECT  if(cast(from_unixtime(unix_timestamp('2019-03-14','yyyy-MM-dd'), 'u') AS int) ==7, date_sub(from_unixtime(unix_timestamp('2019-03-15','yyyy-MM-dd')), cast(from_unixtime(unix_timestamp('2019-03-15','yyyy-MM-dd'), 'u') AS int)), date_sub(from_unixtime(unix_timestamp('2019-03-14','yyyy-MM-dd')),cast(from_unixtime(unix_timestamp('2019-03-14','yyyy-MM-dd'), 'u') AS int)));

Если это работает для вас, не забудьте одобрить ответ.:) Потратил полчаса, чтобы добраться до этого:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...