Два въпроса
13 отговора
351 прегледа
Два въпроса
1. Имам база данни с дати в американски формат. Как точно е командата да ги изобразявам на екрана в БГ Формат
2. Имам имена на кирилица и латиница - може ли да се направи сортиране (в смисъл някой играл ли си е да го прави) за да мога да бъдат сортирани заедно - т.е тези които започват с А на кирилица и А на латиница да излизат заедно
Благодаря ви предварително
Българската литература [линк]
Вече на една година
2. Имам имена на кирилица и латиница - може ли да се направи сортиране (в смисъл някой играл ли си е да го прави) за да мога да бъдат сортирани заедно - т.е тези които започват с А на кирилица и А на латиница да излизат заедно
Благодаря ви предварително
Българската литература [линк]
Вече на една година
два отговора
1.Американски формат ще рече: месец ден година. Напиши точно какви са разделителите - тирета, точки и т.н. Трябва да си я парснеш датата. Сигурен ли си, че точно за този формат става дума, а не за: година-месец-ден?
2.Единственият начин да направиш такова сортиране е ръчно, защото за теб може знакът да е кирилско А, но за базата това си е някаква маймунка и трябва да укажеш енкодинга - или латиница или кирилица. Така че единственото възможно е ръчно да правиш сортировката...например по добрия стар метод на мехурчето. Приятна работа!
"Животът е това, което се случва с нас, докато правителството си прави реформата."
2.Единственият начин да направиш такова сортиране е ръчно, защото за теб може знакът да е кирилско А, но за базата това си е някаква маймунка и трябва да укажеш енкодинга - или латиница или кирилица. Така че единственото възможно е ръчно да правиш сортировката...например по добрия стар метод на мехурчето. Приятна работа!
"Животът е това, което се случва с нас, докато правителството си прави реформата."
Форматът е
YYYY-MM-DD
искам го във вид - DD-MM-YYYY
има ли готова форматираща команда, с парсване (substring) ми е ясно, но е краен вариант
Българската литература [линк]
Вече на една година
искам го във вид - DD-MM-YYYY
има ли готова форматираща команда, с парсване (substring) ми е ясно, но е краен вариант
Българската литература [линк]
Вече на една година
аха
Понеже подозирам, че става дума за mysql...функцията е DATE_FORMAT. За твоя случай:
select DATE_FORMAT(pole, '%d-%m-%Y') as fpole from tablica;
Където pole ти е неформатираното поле от тип date, примерно 2002-03-24, fpole ще ти е вече форматираното поле, tablica ти е таблицата, a '%d-%m-%Y' ти е форматът...за пълния листинг с форматите виж в документацията на mysql.
"Животът е това, което се случва с нас, докато правителството си прави реформата."
select DATE_FORMAT(pole, '%d-%m-%Y') as fpole from tablica;
Където pole ти е неформатираното поле от тип date, примерно 2002-03-24, fpole ще ти е вече форматираното поле, tablica ти е таблицата, a '%d-%m-%Y' ти е форматът...за пълния листинг с форматите виж в документацията на mysql.
"Животът е това, което се случва с нас, докато правителството си прави реформата."
Re: сортиране
Не съм абсолютно сигурен, но за сортирането пробвай с:
..... order by binary
..... order by binary
10x много, сработи
Имаш беер на Бабата
Но все пак продължавам да питам - няма ли PHP function
На едно място искам дата във Формат - 01.01.2002
а на друго - 1 Май, Четвъртък, 2002 г
Няма да селектвам всеки път една и съща стойност с различни Date_formati
Българската литература [линк]
Вече на една година
Но все пак продължавам да питам - няма ли PHP function
На едно място искам дата във Формат - 01.01.2002
а на друго - 1 Май, Четвъртък, 2002 г
Няма да селектвам всеки път една и съща стойност с различни Date_formati
Българската литература [линк]
Вече на една година
Re: 10x много, сработи
Абе сливи ли има в устата кат те питаха за каква База данни иде реч
Я иди и изчети
[линк]
DATE_FORMAT() има 30 различни спецификатора кажи речи цялата азбука
е да де %S и %s са еднакви ама доста от другите не са
Linux is like a wigwam - No Windows, No Gates, Apache inside
Я иди и изчети
[линк]
DATE_FORMAT() има 30 различни спецификатора кажи речи цялата азбука
е да де %S и %s са еднакви ама доста от другите не са
Linux is like a wigwam - No Windows, No Gates, Apache inside
Re: 10x много, сработи
Значи ако искаш много да използваш PHP функция, използвай Date(), като в
базата данни трябва да записваш времето TIMESTAMP формат, после си го конвертираш както си искаш Date();
базата данни трябва да записваш времето TIMESTAMP формат, после си го конвертираш както си искаш Date();
Re: 10x много, сработи
Може и както си е...да селектва с: UNIX_TIMESTAMP()
"Животът е това, което се случва с нас, докато правителството си прави реформата."
"Животът е това, което се случва с нас, докато правителството си прави реформата."
Re: 10x много, сработи
... което е и значинелно по-бързо
+ бира за Dakota
Причината при тип TIMESTAMP UNIX_TIMESTAMP() направо вади съдаржанието на полето и го връща
т.е.
SELECT UNIX_TIMESTAMP(timetamp_col) е по-бързо от
SELECT timestamp_col;

Linux is like a wigwam - No Windows, No Gates, Apache inside
+ бира за Dakota
Причината при тип TIMESTAMP UNIX_TIMESTAMP() направо вади съдаржанието на полето и го връща
т.е.
SELECT UNIX_TIMESTAMP(timetamp_col) е по-бързо от
SELECT timestamp_col;
Linux is like a wigwam - No Windows, No Gates, Apache inside
Re: 10x много, сработи
xm, ne e tova koeto iskah da kaja ama nqma da si gubq vremeto ...
P.S. salle, shto ne sa te napravili oshte moderator, prosto ne znam
P.S. salle, shto ne sa te napravili oshte moderator, prosto ne znam
Re: а, не много ша ми дойде
Само модератор ми липсва да стана ...
Linux is like a wigwam - No Windows, No Gates, Apache inside
Linux is like a wigwam - No Windows, No Gates, Apache inside