Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
Привет Сайбезовцам! ASE 12.5.0.3 Как сделать по хитрому, чтобы серваке с LANG == us_english, CHARSET == cp1251 выполнялись оба оператора без ошибок select convert(datetime,'Sep 6 2006 7:27') select convert(datetime,'Aвг 11 2006 7:22') ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 16:03 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
MaktubПривет Сайбезовцам! ASE 12.5.0.3 Как сделать по хитрому, чтобы серваке с LANG == us_english, CHARSET == cp1251 выполнялись оба оператора без ошибок select convert(datetime,'Sep 6 2006 7:27') select convert(datetime,'Aвг 11 2006 7:22') ??? вот так: select convert(datetime,'20060906 7:27') select convert(datetime,'20060811 7:22') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 16:11 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
komrad MaktubПривет Сайбезовцам! ASE 12.5.0.3 Как сделать по хитрому, чтобы серваке с LANG == us_english, CHARSET == cp1251 выполнялись оба оператора без ошибок select convert(datetime,'Sep 6 2006 7:27') select convert(datetime,'Aвг 11 2006 7:22') ??? вот так: select convert(datetime,'20060906 7:27') select convert(datetime,'20060811 7:22') т.е. на клиенте дату приводить к нормальному виду YYYYMDD HH:MM:SS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 16:12 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
а если значение 'Sep 6 2006 7:27' негерит сам Sybase. Как быть в этом случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 17:25 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
Maktubа если значение 'Sep 6 2006 7:27' негерит сам Sybase. Как быть в этом случае? select convert(varchar(8),getdate(),112)+' '+ convert(varchar(8),getdate(),108) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 17:56 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
Можно конечно попробывать сделать через "задницу" - добавить язык ( sp_addlanguage ) и через set language выполнить convert. Не пробывал, так - что-то навеяло, не ругайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 18:00 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
komrad select convert(varchar(8),getdate(),112)+' '+ convert(varchar(8),getdate(),108) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 09:59 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
komrad select convert(varchar(8),getdate(),112)+' '+ convert(varchar(8),getdate(),108) Я не точно объяснил что требуется. Никаких пользовательских вмешательст со значением 'Sep 6 2006 7:27' не должно быть. Значение 'Sep 6 2006 7:27' передается между системными процедурами Sybase. И select convert(datetime,'Sep 6 2006 7:27') это пример того, что не прохоит конвертация VARCHAR value to a DATETIME field. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 10:04 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
КомпостеровМожно конечно попробывать сделать через "задницу" - добавить язык ( sp_addlanguage ) и через set language выполнить convert. Не пробывал, так - что-то навеяло, не ругайте Добавил язык sp_addlanguage english, null,'January,February,March,April,May,June,July,August,September,October,November,December', 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec','Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday', dmy,1 и в /locales добавил папку "english" Но все равно осталась ошибка конвертации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 10:28 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
КомпостеровМожно конечно попробывать сделать через "задницу" - добавить язык ( sp_addlanguage ) и через set language выполнить convert. Не пробывал, так - что-то навеяло, не ругайте Добавил язык sp_addlanguage english, null,'January,February,March,April,May,June,July,August,September,October,November,December', 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec','Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday', dmy,1 и в /locales добавил папку "english" Но все равно осталась ошибка конвертации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 10:32 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
КомпостеровМожно конечно попробывать сделать через "задницу" - добавить язык ( sp_addlanguage ) и через set language выполнить convert. Не пробывал, так - что-то навеяло, не ругайте Добавил язык sp_addlanguage english, null,'January,February,March,April,May,June,July,August,September,October,November,December', 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec','Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday', dmy,1 и в /locales добавил папку "english" Но все равно осталась ошибка конвертации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 10:43 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
Посмотри select convert(datetime,'Sep 6 2006 7:27') select convert(datetime,'Aвг 11 2006 7:22') Не надо добавлять еще раз English, тебе нужен русский язык: sp_addlanguage russian, null,'Январь,..., 'Янв,..., 'Понедельник...', dmy,1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 10:48 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
Компорстеров На серваке dmy 1 1250 us_english us_english Январь,Февраль dmy 1 1250 russian russian Январь,Февраль select convert(datetime,'Aвг 11 2006 7:22') - прокатывает. То бишь рус. даты конвертятся. А когда в сис.процедуру передается строка 'Sep 6 2006 7:27', то траблы. По этому я и пробовал поставить english чтоб было серваку откуда интерпритировать 'Jan,Feb,Mar,Apr,May,....', Но не помогло. Мож что-то не доделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 11:19 |
|
||
|
Как сделать по хитрому
|
|||
|---|---|---|---|
|
#18+
Maktub komrad select convert(varchar(8),getdate(),112)+' '+ convert(varchar(8),getdate(),108) Я не точно объяснил что требуется. Никаких пользовательских вмешательст со значением 'Sep 6 2006 7:27' не должно быть. Значение 'Sep 6 2006 7:27' передается между системными процедурами Sybase. И select convert(datetime,'Sep 6 2006 7:27') это пример того, что не прохоит конвертация VARCHAR value to a DATETIME field. Откуда появляются русские названия месяцев? Предлагаю раз и навсегда решить проблему представления дат - перевести межпроцедурные даты в указанный формат. Иначе так и будете разгребать баги, когда например дата придет в корейской или французской локали (насколько я понял - даты приходят с клиента) ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 13:46 |
|
||
|
|

start [/forum/topic.php?fid=55&gotonew=1&tid=2012605]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 405ms |

| 0 / 0 |
