Я получаю данные из 3 разных таблиц (используя INNER JOIN) для создания HTML-кода, который дает мне случайную портретную фотографию человека и даты рождения и смерти людей (см. Результат здесь: https://www.hafdal.dk/legstadaleit/- под изображением надгробия).
Это мой запрос:
SELECT CONCAT (
'<center><img src="https://www.hafdal.dk/tng/andlitsmyndir/',
tng_media.path,'" alt="',
tng_media.description,
'" width="250"><br><a href="https://www.hafdal.dk/legstadaleit/index.php/database/?page=www.hafdal.dk/tng/getperson.php%3FpersonID%3D',
tng_medialinks.personID,
'"><b>',
tng_media.description,
'</b><br>',
'f. ',
tng_people.birthdate,
' - d. ',
tng_people.deathdate,
'</a></center>')
FROM `tng_media`
INNER JOIN tng_medialinks on tng_media.mediaID=tng_medialinks.mediaID
INNER JOIN tng_people on tng_people.personID=tng_medialinks.personID
WHERE mediatypeID="11"
ORDER BY RAND()
LIMIT 1
Как мне отформатировать дату так, чтобы она выглядела исландской, то есть названия месяцевна исландском языке и есть .
после номера даты и названия месяца?Например: 12. des. 2018
.
Я попытался вставить:
DATE_FORMAT (tng_people.birthdate, '%d. %M %Y')
, где tng_people.birthdate
, но, к сожалению, это не работает.
Возможноизменить формат даты с помощью SQL-запроса?У меня нет возможности добавлять / изменять базу данных, просто извлекая из нее данные.
Формат даты рождения в базе данных: «dd MMM YYYYY» на английском языке (varchar (50)).У меня также есть возможность использовать переменную birthdatetr, которая называется «ГГГГ-ММ-ДД» (дата).
Я не могу изменить общий язык базы данных, потому что я также использую его на датском и английском языках.Поэтому мне нужно выяснить, как это сделать
