
I applied this formula to receive the day of the week (calculated Fields) but it is returned to me in English. how do I get it in Italian ?? Thanks
Code: Select all
SELECT DAYNAME(`Servizi`.`data_servizio`) FROM `Servizi`
WHERE `Servizi`.`id_servizio`='%ID%'
Code: Select all
SET @@lc_time_names = 'it_IT';SELECT DAYNAME(`Servizi`.`data_servizio`) FROM `Servizi`
WHERE `Servizi`.`id_servizio`='%ID%'
Code: Select all
SET lc_time_names = 'it_IT';SELECT DAYNAME(`Servizi`.`data_servizio`) FROM `Servizi`
WHERE `Servizi`.`id_servizio`='%ID%'
Code: Select all
SELECT ELT(dayofweek(`FIELDNAME`), 'Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab')
FROM `TABLENAME`
WHERE `PKCOLUMN`='%ID%'
Code: Select all
SELECT ELT(dayofweek(`data_servizio`), 'Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab')
FROM `Servizi`
WHERE `id_servizio`='%ID%'
[code]...[/code]
blocks for better readabilityCode: Select all
DROP TABLE IF EXISTS `i18n_weekdays`;
CREATE TABLE `i18n_weekdays` (
`id` int(11) NOT NULL,
`lang_code` varchar(5) NOT NULL,
`weekdayname` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `i18n_weekdays` (`id`, `lang_code`, `weekdayname`) VALUES
(1, 'de', 'Sonntag'),
(2, 'de', 'Montag'),
(3, 'de', 'Dienstag'),
(4, 'de', 'Mittwoch'),
(5, 'de', 'Donnerstag'),
(6, 'de', 'Freitag'),
(7, 'de', 'Samstag');
Code: Select all
SELECT `i18n_weekdays`.`weekdayname`
FROM `TABLENAME` INNER JOIN `i18n_weekdays`
ON dayofweek(`TABLENAME`.`FIELDNAME`) = `i18n_weekdays`.`id`
AND `i18n_weekdays`.`lang_code` = 'de'
WHERE `TABLENAME`.`PKFIELDNAME`='%ID%'
[code]...[/code]
blocks for better readabilityjsetzer wrote: ↑2020-07-06 21:15Please note that first entry in list of days is Sunday, because (by default) week starts on Sundays in MySQL databases.Code: Select all
SELECT ELT(dayofweek(`FIELDNAME`), 'Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab') FROM `TABLENAME` WHERE `PKCOLUMN`='%ID%'
Just replace:In your specific case:
- FIELDNAME (your date field)
- TABLENAME your table name
- PKCOLUMN your primary key column name
Code: Select all
SELECT ELT(dayofweek(`data_servizio`), 'Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab') FROM `Servizi` WHERE `id_servizio`='%ID%'
Code: Select all
SELECT ELT(dayofweek(`date`), 'äöü', 'ÄÖÜ', 'ß', 'áà ', 'â', 'Ææ', '♠♣♥♦')
FROM `vouchers`
[code]...[/code]
blocks for better readability