powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли управлять форматом даты в самом SELECT ?
33 сообщений из 33, показаны все 2 страниц
Можно ли управлять форматом даты в самом SELECT ?
    #39965942
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, например, дата прилетает из стороннего источника по SELECT в таком виде: 2020-05-29 00:00:00.0000
А хотелось бы без лишних внешних функций видеть привычное: 29.05.2020
В пределах самого SQL есть такая возможность форматирования ?
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39965943
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Есть, format() причём она есть как в ms sql, так и в аксесс в качестве встроенных. Работает, посмотрите, должно прокатить
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39965948
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть сомнения, что format c *.0000 проканает в самом access
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39965950
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha
есть сомнения


тут всё гораздо хуже...
Жаве (в том ракурсе где я сейчас) пофиг с какой БД работать, к чему законнектился - с тем и работает...
Реально сейчас БД это файл mdb формата 2000 и SELECT из таблицы реальное поле с датой вытаскивает именно так...
Сейчас я между SELECT и записью в TableWiev обрезаю значение до 2020-05-29 и преобразовываю его в 29.05.2020
Естественно на этом этапе и фильтрую (пишу в TableWiev нужные даты), но хотелось бы не тащить всё в SELECT
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39965951
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов
Есть, format()


Да, в самом акцесе вроде месяц с днем тасует местами, правда на разделители ему наплевать, ставит в любом случае системные...
буду пробовать в своем паровозе...
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39965952
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
bubucha
есть сомнения


тут всё гораздо хуже...
Жаве (в том ракурсе где я сейчас) пофиг с какой БД работать, к чему законнектился - с тем и работает...
Реально сейчас БД это файл mdb формата 2000 и SELECT из таблицы реальное поле с датой вытаскивает именно так...
Сейчас я между SELECT и записью в TableWiev обрезаю значение до 2020-05-29 и преобразовываю его в 29.05.2020
Естественно на этом этапе и фильтрую (пишу в TableWiev нужные даты), но хотелось бы не тащить всё в SELECT


ну у меня входные фалы с:
...
2017-04-08 00:00:00
12.02.2019 00:00
24.04.18
...

делал через колхозную функцию :)
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39965953
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов, bubucha,

Шайтан-Жава... прокатило!!!
Код: sql
1.
FORMAT([datem],'dd.mm.yyyy') AS D1



в лет 2020-05-29 00:00:00.000000 преобразовала в 29.05.2020 без всяких бубнов и колбас...

Всем СПАСИБО !!!
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39965963
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
в лет 2020-05-29 00:00:00.000000 преобразовала в 29.05.2020 без всяких бубнов и колбас...
а являются ли данные после этого DateTime?
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966002
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag

Код: sql
1.
FORMAT([datem],'dd.mm.yyyy') AS D1


в лет 2020-05-29 00:00:00.000000 преобразовала в 29.05.2020 без всяких бубнов и колбас...

так это было про чистый access или про java через odbc к access ? :)
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966046
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
а являются ли данные после этого DateTime?


а вот это просто ж.па, теперь это D1 пока вообще ни с чем не сравнивается, даже с текстом, сократить объем селекта пока не удалось (правда в форме теперь как нужно и без бубна), в 5 утра лег... если получится - напишу...
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966053
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha
так это было про чистый access или про java через odbc к access ? :)


ни то, ни другое... жава напрямую с файлом mdb... удивительно, но параллельные интерфейсы при совместной работе поддерживаются, транзакции поддерживаются (для mdb смешно, правда? но поддерживаются), свои функции поддерживаются, вся акцесовские фишки в запросах тоже (iif, like, DCount,...)
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966071
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Этот путь надо пройти до конца) я в конечном итоге все данные в java получаю как текст, вывожу на клиент в том виде каком мне удобно, а при отправке назад на сервер преобразую данные назад в родной вид, который хочет видеть сервер. На самом деле не так запарно, пишете класс, который имеет такие же поля как выгружаемый запрос, в геттерах и сеттерах просто прописываете как принимать и в каком виде отдавать назад. Шаблонный маппинг. Посмотрите примеры)
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966075
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Стесняюсь спросить, а можно в кратце связку Access джава обрисовать?
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966084
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
Стесняюсь спросить, а можно в кратце связку Access джава обрисовать?

Ну если только в кратце...
Вот эта штука
выстраивает на один уровень работу почти со всеми БД (sql, mysql, sqlite, openofice,...)
примерно по такой схеме
по этому вопрос в какой системе ты работаешь (win, linuks, android,...) уходит на второй план,
ну и офис как бы не нужен, от слова совсем...
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966093
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
ROI
Стесняюсь спросить, а можно в кратце связку Access джава обрисовать?

Ну если только в кратце...
Вот эта штука
выстраивает на один уровень работу почти со всеми БД (sql, mysql, sqlite, openofice,...)
примерно по такой схеме
по этому вопрос в какой системе ты работаешь (win, linuks, android,...) уходит на второй план,
ну и офис как бы не нужен, от слова совсем...

Да я не подключение имел ввиду, а для чего такая связка?
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966095
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

У вас GUI на джаве чёли?
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966100
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

При работе в связке Java - сервер не используйте преобразования в самих запросах SQL. Делайте все на стороне клиента.
Классический формат работы простой - подключится к серверу, выбрать данные из сервера в том виде в котором они там есть. Закрутить строки выборки в коллекцию (из всех коллекций ArrayList мне понравился больше всего. Можно еще в текстовый двумерный массив типа String[][])
При выводе данных на сторону клиента при помощи форматирования показать в удобном виде, а при отправке назад на сервер сделать снова в том формате, который читает сервер. И никаких движух в изменении самого запроса SQL.

Вот пример класса на Java, который я использовал для подключения к ms access когда просто пробовал подключатся и выводить что либо в tableGrid на Java. Это обычный слепок выборки запроса. То есть практически одна строка таблицы. Там как раз есть организация форматирования даты из вашего вида, который причесывается в нормальный вид, который вы хотите выводить на клиент:


Код: java
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.
public class Shipments {
    public long shipment_id;
    public String shipment;
    public String pol;
    public String pod;
    public String custom;
    public String warehouse;
    public Date etd_pol;
    public Date eta_pod;
    public Date eta_custom;
    public Date etd_custom;
    public Date eta_warehouse;
    public int shipment_complete;
    public String status;


    public String getShipmentId(){
        return  String.valueOf(shipment_id);
    }
    public String getShipment(){
        return this.shipment;
    }

    public String getPol(){
        return this.pol;
    }

    public String getPod(){
        return this.pod;
    }

    public String getEtaWarehouse(){
        SimpleDateFormat shortDate = new SimpleDateFormat("dd.MM.yyyy");
        return shortDate.format(eta_warehouse);
    }
    public String getShipmentComplete(){
        if  (shipment_complete==1) {
            return "Yes";
        } else{
            return "No";
        }
    }

...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966102
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов
Этот путь надо пройти до конца) я в конечном итоге все данные в java получаю как текст, вывожу на клиент в том виде каком мне удобно


ну да, и я пока так пытаюсь...
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966106
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
У вас GUI на джаве чёли?


об етом потом... пока secret service, если все срастется, открою канал на ютубе...

если кратко, то ДА
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966165
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
ROI
У вас GUI на джаве чёли?


об етом потом... пока secret service, если все срастется, открою канал на ютубе...

если кратко, то ДА

Такой секрет для джавы
Для маленькой такой джавы
Огромный такой секрет
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966191
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это маленький секрет большой джавы) Изучение Java FX если говорить о классическом десктопе приведет к паре новых и лишних пядей седых волос после уютного VBA. Так то, почему бы и нет, пощупать синтаксис и написать полноценную приложуху на джаве, если есть свободное время)
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966213
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
транзакции поддерживаются (для mdb смешно, правда? но поддерживаются)
а чего смешного? Почему бы не поддерживаться им?
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966325
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов
Изучение Java FX если говорить о классическом десктопе приведет к паре новых и лишних пядей седых волос после уютного VBA.

Согласен !!!
Сергей Лалов
Так то, почему бы и нет, пощупать синтаксис и написать полноценную приложуху на джаве, если есть свободное время)

Да вы оптимист батенька.(пощупали и написали)
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966392
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,
Именно так и происходило. Только щупал java перед этим прекрасным событием 3 месяца на курсах))
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966690
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
Да вы оптимист батенька.(пощупали и написали)


Вот, щупаю, пробую... правда терпеть не могу учиться, всё методом тыка, мануалы читать не могу, засыпаю на первой пол странице...
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966754
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Это вы на Jframe чистых написали gui. Или использовали java fx? Посмотрел видео, понравилось.
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966768
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов
java fx


основа
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966806
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

А что, по вашему должно получится в конечном итоге (профит так сказать)?
Чего вы ожидаете?(хоть несколько пунктов)
С уважением.
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966817
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
А что, по вашему должно получится в конечном итоге (профит так сказать)?

Применительно к видео выше:
- доделаю до конца GUI Оперативный Учет Средств (сейчас пользуюсь на 1С)
- потом перекину её на Анроид и выложу на Play Market (ну и сам буду юзать её на телефоне)
сразу делать под андроид хлопотно, можно чокнуться, а так - логика, модули уже будут,
останется только поменять элементы управления.
Глобально:
- Буду дальше писать GUI и серверные приложения - заманчиво не думать при этом о версиях ОС, офисов и т.д.
- Попробую зарабатывать на своих программах под анроид, там много способов монетизации, от продаж ПО до Рекламы в ПО, ну и на заказ...
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966836
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
На андроиде java отличается, там нет форм и фреймов. Там активити. Причём активити отличается от java fx к сожалению. Активити представляет собой отдельный класс, который работает в своём отдельном потоке gui. Создать кнопку в андроиде к примеру на экране и получить данные с сервера это надо делать во втором потоке, асинхронно. Лучше сразу пишите в андроид студио, не теряйте времени и учитесь там же.
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966842
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
ROI
А что, по вашему должно получится в конечном итоге (профит так сказать)?

Применительно к видео выше:
- доделаю до конца GUI Оперативный Учет Средств (сейчас пользуюсь на 1С)
- потом перекину её на Анроид и выложу на Play Market (ну и сам буду юзать её на телефоне)
сразу делать под андроид хлопотно, можно чокнуться, а так - логика, модули уже будут,
останется только поменять элементы управления.
Глобально:
- Буду дальше писать GUI и серверные приложения - заманчиво не думать при этом о версиях ОС, офисов и т.д.
- Попробую зарабатывать на своих программах под анроид, там много способов монетизации, от продаж ПО до Рекламы в ПО, ну и на заказ...

Чёб писать GUI (так сказать "frontend" ), определитесь c "backend"
Ну, а чёб связать андроид с удаленным "backend", та есчё пестня.
Удачи.

PS:
Фронтэнд (англ. frontend) — клиентская сторона пользовательского интерфейса к программно-аппаратной части сервиса.
Бэкэнд (англ. backend) — программно-аппаратная часть сервиса.
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39966849
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,

Всё правильно, только по опыту, в большинстве случаев "backend" определяет заказчик, связано и с баблом и с местными устоями...
За Удачу спасибо, она точно понадобится...
...
Рейтинг: 0 / 0
Можно ли управлять форматом даты в самом SELECT ?
    #39967227
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дабы топик был завершенным...
- Проблему с ограничением выборки в SELECT решил, нужно в условии соблюдать тот формат даты, который жава видит в БД, ну то есть любое своё в данном случае , подгонять под вид '2020-05-29 00:00:00.000000' (колхоз в общем)
- То что получилось, теперь попробую загнать на андроид...
...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли управлять форматом даты в самом SELECT ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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