powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / И снова о формате даты
5 сообщений из 5, страница 1 из 1
И снова о формате даты
    #32372234
Фотография adept_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемы сетяне!
Просмотрел множество вопросов/ответов, но толком ничего не нашел...
Вопрос вот в чем:
делаю так из JSP:
Код: plaintext
1.
2.
3.
4.
  rs = st.executeQuery(  "select cast(dt as varchar(10 )) from table1 where ..." );
  while ( rs.next() ) {
    out.println(  "<tr><td>" + rs.getString( 1 ) );
  }

dt - поле типа DATE.
FB 1.0 Dialect3
на страницу выводится 2004-01-01
а если делаю так:
Код: plaintext
1.
  rs = st.executeQuery(  "select cast(dt as date) from table1 where ..."  );

то получаю опять 2004-01-01
Извините за длинный вопрос, но как получить 01.01.04 ?
...
Рейтинг: 0 / 0
И снова о формате даты
    #32372412
Void!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например так:

select cast(extract(day from dt) as varchar(2))||'.'||cast(extract(month from dt) as varchar(2))||'.'||cast(extract(year from dt) as char(4))
from table1

и еще почитай здесь http://]www.interbase-world.com/modules.php?name=News&file=article&sid=108
...
Рейтинг: 0 / 0
И снова о формате даты
    #32372422
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
import java.text.*; // вроде бы

rs = st.executeQuery(  "select dt from table1 where ..."  );
  while ( rs.next() ) {
    String dString = rs.getString( 1 ); 
    SimpleDateFormat df = new SimpleDateFormat( "dd.MM.yy" );
    String formatted = df.format(dString);
    out.println(  "<tr><td>" + formatted );
  }
...
Рейтинг: 0 / 0
И снова о формате даты
    #32372424
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, вот это
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yy");
надо вынести на цыкл.
и <tr><td> неплохо было бы закрыть...
...
Рейтинг: 0 / 0
И снова о формате даты
    #32372445
Фотография adept_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте еще раз!
Ну что ж, получил исчерпывающие ответы, впрочем, как и ожидалось!
Огромное спасибо!!
Надо больше думать...
Тема закрыта. Все большой привет и огроменное спасиба!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / И снова о формате даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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