
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.07.2009, 17:24
|
|||
|---|---|---|---|
|
|||
Конвертирование "23.04.2008 00:00:00" в "23.04.2008" |
|||
|
#18+
Народ привет. Сразу скажу, что сделать я это хочу в Reporting Services Нужно стринг "23.04.2008 00:00:00" переконвертить в стринг "23.04.2008" Хотел сначало переконверить в дату, а потом сделать использовать Format с ("dd.MM.yyyy"), но на этапе CDate("23.04.2008 00:00:00") - уже выдается ошибка, так как на первом месте должен быть месяц, потом день, потом год. Если ли какой нибудь доп параметр для конвертации, типа в ToString("d"). В функциях Бейсика не силен, но впринипе можно гуглить и гуглить). За ранее спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2009, 17:35
|
|||
|---|---|---|---|
|
|||
Конвертирование "23.04.2008 00:00:00" в "23.04.2008" |
|||
|
#18+
> Автор: GuestGuestSQL > Народ привет. Сразу скажу, что сделать я это хочу в Reporting Services > Нужно стринг "23.04.2008 00:00:00" переконвертить в стринг "23.04.2008" А просто сделать Left("23.04.2008 00:00:00", 10) нельзя? или могут быть данные и без строки с датой? Можно запросом сделать Код: plaintext Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2009, 17:46
|
|||
|---|---|---|---|
|
|||
Конвертирование "23.04.2008 00:00:00" в "23.04.2008" |
|||
|
#18+
>А просто сделать Left("23.04.2008 00:00:00", 10) нельзя? или могут быть данные и без строки с датой? Угу. В ReportServices, когда ты уже получил данное, используются только операторы Бейсика. Можно ли это сделать средставами некторых операторов, которые в ReportServices предосталены. Если нет, то будем думать чтобы на вход уже приходили обрезанные параменты. Но хотелось бы именно средставми ReportServices. Thanks. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2009, 17:51
|
|||
|---|---|---|---|
Конвертирование "23.04.2008 00:00:00" в "23.04.2008" |
|||
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2009, 17:51
|
|||
|---|---|---|---|
|
|||
Конвертирование "23.04.2008 00:00:00" в "23.04.2008" |
|||
|
#18+
> Автор: GuestGuestSQL > >А просто сделать Left("23.04.2008 00:00:00", 10) нельзя? или могут быть данные и без строки с датой? > Угу. > > В ReportServices, когда ты уже получил данное, используются только операторы Бейсика. > Можно ли это сделать средставами некторых операторов, которые в ReportServices предосталены. Я не знаю какие операторы бейсика представленны в репортсервисе, но если там идет обработка построчно, т.е. в цикле, то сначала проверять что строка длиннее 10 символов и в ключевых местах стоят точки и если да, тогда делать Left..., если нет тогда просто присваивать какое-то значение которое показывает отсутствие даты. А если там идет обработка множеств, как в sql, тогда запрос, который я написал Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2009, 18:06
|
|||
|---|---|---|---|
|
|||
Конвертирование "23.04.2008 00:00:00" в "23.04.2008" |
|||
|
#18+
Игорь Горбонос Спасибо. Там ближе первый вариант. Только циклов вроде бы там нет) Left - конечно даст правильный результат. Но так как там нельзя пробежаться по строке, то мы не знаем, в тех ли местах точки стоят. Еще мне кажется что использование Left как то опасно. Логичней привести к нужному формату используя функции аля Format. Правда для этого тип 1ым аргументом функции Format должен быть ДейтТайм. Если не найду ничего другого, буду использовать Left Еще раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2009, 18:16
|
|||
|---|---|---|---|
|
|||
Конвертирование "23.04.2008 00:00:00" в "23.04.2008" |
|||
|
#18+
> Автор: GuestGuestSQL > Игорь Горбонос > Спасибо. Там ближе первый вариант. > Только циклов вроде бы там нет) > Left - конечно даст правильный результат. > Но так как там нельзя пробежаться по строке, то мы не знаем, в тех ли местах точки стоят. тогда можно воспользоватся предложенным Konst_One , его вариант, даже лучше, если там ничего не будет, то ничего и не сделается > > Еще мне кажется что использование Left как то опасно. Логичней привести к нужному формату используя функции аля > Format. Правда для этого тип 1ым аргументом функции Format должен быть ДейтТайм. Тогда прямая дорога на предыдущий рубеж, где данные попадают в репортсервис и там приводить к нужному знаменателю :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2160792]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 364ms |

| 0 / 0 |
