powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite сумма и дата прописью
4 сообщений из 4, страница 1 из 1
SQLite сумма и дата прописью
    #36325939
СМАУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Форумчане, подскажите можно ли на SQLite реализовать сумму прописью, а также дату прописью?
...
Рейтинг: 0 / 0
SQLite сумма и дата прописью
    #36326099
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Берется фунция переводящая значение в пропись на том языке, в котором ты используешь
SQLite. Дальше средствами SQLite-обертки регистрируешь функцию в SQLite и используешь.
...
Рейтинг: 0 / 0
SQLite сумма и дата прописью
    #36329754
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СМАУ, вот держи простенький примерчик даты прописью:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
SELECT CASE WHEN strftime('%d', 'now', 'localtime')='1' THEN 'Первого '
WHEN strftime('%d', 'now', 'localtime')='2' THEN 'Второго '
WHEN strftime('%d', 'now', 'localtime')='3' THEN 'Третьего '
WHEN strftime('%d', 'now', 'localtime')='4' THEN 'Четвертого '
WHEN strftime('%d', 'now', 'localtime')='5' THEN 'Пятого '
WHEN strftime('%d', 'now', 'localtime')='6' THEN 'Шестого '
WHEN strftime('%d', 'now', 'localtime')='7' THEN 'Седьмого '
WHEN strftime('%d', 'now', 'localtime')='8' THEN 'Восьмого '
WHEN strftime('%d', 'now', 'localtime')='9' THEN 'Девятого '
WHEN strftime('%d', 'now', 'localtime')='10' THEN 'Десятого '
WHEN strftime('%d', 'now', 'localtime')='11' THEN 'Одиннадцатого '
WHEN strftime('%d', 'now', 'localtime')='12' THEN 'Двенадцатого '
WHEN strftime('%d', 'now', 'localtime')='13' THEN 'Тринадцатого '
WHEN strftime('%d', 'now', 'localtime')='14' THEN 'Четырнадцатого '
WHEN strftime('%d', 'now', 'localtime')='15' THEN 'Пятнадцатого '
WHEN strftime('%d', 'now', 'localtime')='16' THEN 'Шестнадцатого '
WHEN strftime('%d', 'now', 'localtime')='17' THEN 'Семнадцатого '
WHEN strftime('%d', 'now', 'localtime')='18' THEN 'Восемнадцатого '
WHEN strftime('%d', 'now', 'localtime')='19' THEN 'Девятнадцатого '
WHEN strftime('%d', 'now', 'localtime')='20' THEN 'Двадцатого '
WHEN strftime('%d', 'now', 'localtime')='21' THEN 'Двадцать первого '
WHEN strftime('%d', 'now', 'localtime')='22' THEN 'Двадцать второго '
WHEN strftime('%d', 'now', 'localtime')='23' THEN 'Двадцать третьего '
WHEN strftime('%d', 'now', 'localtime')='24' THEN 'Двадцать четвертого '
WHEN strftime('%d', 'now', 'localtime')='25' THEN 'Двадцать пятого '
WHEN strftime('%d', 'now', 'localtime')='26' THEN 'Двадцать шестого '
WHEN strftime('%d', 'now', 'localtime')='27' THEN 'Двадцать седьмого '
WHEN strftime('%d', 'now', 'localtime')='28' THEN 'Двадцать восьмого '
WHEN strftime('%d', 'now', 'localtime')='29' THEN 'Двадцать девятого '
WHEN strftime('%d', 'now', 'localtime')='30' THEN 'Тридцатого '
WHEN strftime('%d', 'now', 'localtime')='31' THEN 'Тридцать первого '
END
|| CASE WHEN strftime('%m', 'now', 'localtime')='01' THEN 'января'
WHEN strftime('%m', 'now', 'localtime')='02' THEN 'февраля'
WHEN strftime('%m', 'now', 'localtime')='03' THEN 'марта'
WHEN strftime('%m', 'now', 'localtime')='04' THEN 'апреля'
WHEN strftime('%m', 'now', 'localtime')='05' THEN 'мая'
WHEN strftime('%m', 'now', 'localtime')='06' THEN 'июня'
WHEN strftime('%m', 'now', 'localtime')='07' THEN 'июля'
WHEN strftime('%m', 'now', 'localtime')='08' THEN 'августа'
WHEN strftime('%m', 'now', 'localtime')='09' THEN 'сентября'
WHEN strftime('%m', 'now', 'localtime')='10' THEN 'октября'
WHEN strftime('%m', 'now', 'localtime')='11' THEN 'ноября'
WHEN strftime('%m', 'now', 'localtime')='12' THEN 'декабря' end
|| CASE WHEN strftime('%Y', 'now', 'localtime')='2007' THEN ' две тысячи седьмого года'
WHEN strftime('%Y', 'now', 'localtime')='2008' THEN ' две тысячи восьмого года'
WHEN strftime('%Y', 'now', 'localtime')='2009' THEN ' две тысячи девятого года'
WHEN strftime('%Y', 'now', 'localtime')='2010' THEN ' две тысячи десятого года'
WHEN strftime('%Y', 'now', 'localtime')='2011' THEN ' две тысячи одиннадцатого года'
END  as "DATE_PROPIS"

...
Рейтинг: 0 / 0
SQLite сумма и дата прописью
    #36340455
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильнее будет так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
SELECT CASE WHEN strftime('%d', 'now', 'localtime')='01' THEN 'Первого '
WHEN strftime('%d', 'now', 'localtime')='02' THEN 'Второго '
WHEN strftime('%d', 'now', 'localtime')='03' THEN 'Третьего '
WHEN strftime('%d', 'now', 'localtime')='04' THEN 'Четвертого '
WHEN strftime('%d', 'now', 'localtime')='05' THEN 'Пятого '
WHEN strftime('%d', 'now', 'localtime')='06' THEN 'Шестого '
WHEN strftime('%d', 'now', 'localtime')='07' THEN 'Седьмого '
WHEN strftime('%d', 'now', 'localtime')='08' THEN 'Восьмого '
WHEN strftime('%d', 'now', 'localtime')='09' THEN 'Девятого '
WHEN strftime('%d', 'now', 'localtime')='10' THEN 'Десятого '
WHEN strftime('%d', 'now', 'localtime')='11' THEN 'Одиннадцатого '
WHEN strftime('%d', 'now', 'localtime')='12' THEN 'Двенадцатого '
WHEN strftime('%d', 'now', 'localtime')='13' THEN 'Тринадцатого '
WHEN strftime('%d', 'now', 'localtime')='14' THEN 'Четырнадцатого '
WHEN strftime('%d', 'now', 'localtime')='15' THEN 'Пятнадцатого '
WHEN strftime('%d', 'now', 'localtime')='16' THEN 'Шестнадцатого '
WHEN strftime('%d', 'now', 'localtime')='17' THEN 'Семнадцатого '
WHEN strftime('%d', 'now', 'localtime')='18' THEN 'Восемнадцатого '
WHEN strftime('%d', 'now', 'localtime')='19' THEN 'Девятнадцатого '
WHEN strftime('%d', 'now', 'localtime')='20' THEN 'Двадцатого '
WHEN strftime('%d', 'now', 'localtime')='21' THEN 'Двадцать первого '
WHEN strftime('%d', 'now', 'localtime')='22' THEN 'Двадцать второго '
WHEN strftime('%d', 'now', 'localtime')='23' THEN 'Двадцать третьего '
WHEN strftime('%d', 'now', 'localtime')='24' THEN 'Двадцать четвертого '
WHEN strftime('%d', 'now', 'localtime')='25' THEN 'Двадцать пятого '
WHEN strftime('%d', 'now', 'localtime')='26' THEN 'Двадцать шестого '
WHEN strftime('%d', 'now', 'localtime')='27' THEN 'Двадцать седьмого '
WHEN strftime('%d', 'now', 'localtime')='28' THEN 'Двадцать восьмого '
WHEN strftime('%d', 'now', 'localtime')='29' THEN 'Двадцать девятого '
WHEN strftime('%d', 'now', 'localtime')='30' THEN 'Тридцатого '
WHEN strftime('%d', 'now', 'localtime')='31' THEN 'Тридцать первого '
END
|| CASE WHEN strftime('%m', 'now', 'localtime')='01' THEN 'января'
WHEN strftime('%m', 'now', 'localtime')='02' THEN 'февраля'
WHEN strftime('%m', 'now', 'localtime')='03' THEN 'марта'
WHEN strftime('%m', 'now', 'localtime')='04' THEN 'апреля'
WHEN strftime('%m', 'now', 'localtime')='05' THEN 'мая'
WHEN strftime('%m', 'now', 'localtime')='06' THEN 'июня'
WHEN strftime('%m', 'now', 'localtime')='07' THEN 'июля'
WHEN strftime('%m', 'now', 'localtime')='08' THEN 'августа'
WHEN strftime('%m', 'now', 'localtime')='09' THEN 'сентября'
WHEN strftime('%m', 'now', 'localtime')='10' THEN 'октября'
WHEN strftime('%m', 'now', 'localtime')='11' THEN 'ноября'
WHEN strftime('%m', 'now', 'localtime')='12' THEN 'декабря' end
|| CASE WHEN strftime('%Y', 'now', 'localtime')='2007' THEN ' две тысячи седьмого года'
WHEN strftime('%Y', 'now', 'localtime')='2008' THEN ' две тысячи восьмого года'
WHEN strftime('%Y', 'now', 'localtime')='2009' THEN ' две тысячи девятого года'
WHEN strftime('%Y', 'now', 'localtime')='2010' THEN ' две тысячи десятого года'
WHEN strftime('%Y', 'now', 'localtime')='2011' THEN ' две тысячи одиннадцатого года'
END  as "DATE_PROPIS"

[/quot]
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite сумма и дата прописью
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]