Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / PHP и Sybase / 5 сообщений из 5, страница 1 из 1
17.06.2008, 11:47
    #35376505
Проша
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и Sybase
Недавно возникла проблема с секундами, из php вызываю хранимую, она возвращает время, но векунды всегда нулевые, хотя в Advantage секунды не нулевые, это может быть от настроек зависеть?
...
Рейтинг: 0 / 0
17.06.2008, 19:00
    #35378327
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и Sybase
Баг в твоем php скрипте.
...
Рейтинг: 0 / 0
18.06.2008, 10:51
    #35379160
PHP и Sybase
PHP время вытаскивает в виде строки а там секунды всегда обрезаются

select convert(varchar, getdate(), XXX)
где ХХХ - нужный тебе формат
...
Рейтинг: 0 / 0
18.06.2008, 11:00
    #35379210
Проша
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и Sybase
White Owl select convert(varchar, getdate(), XXX)
где ХХХ - нужный тебе формат

Я примерно так и сделал, только немного по другому, потому что там малова-то форматов стандартных.

Просто непонятно, в чем разница
1) select '2008-05-01 11:11:11'
2) declare @dt datetime
select @dt = '2008-05-01 11:11:11'
select @dt

В первом случае нормально проходит, во втором - нет.
...
Рейтинг: 0 / 0
18.06.2008, 11:45
    #35379436
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и Sybase
Проша White Owl select convert(varchar, getdate(), XXX)
где ХХХ - нужный тебе формат

Я примерно так и сделал, только немного по другому, потому что там малова-то форматов стандартных.

Просто непонятно, в чем разница
1) select '2008-05-01 11:11:11'
2) declare @dt datetime
select @dt = '2008-05-01 11:11:11'
select @dt

В первом случае нормально проходит, во втором - нет.

разница в типах данных - в 1 это строка, в 2 это datetime

вот так посмотри:

Код: plaintext
1.
2.
3.
declare @dt datetime
select @dt = '2008-05-01 11:11:11' 
select convert(varchar( 20 ),@dt, 111 )
select @dt 'DateTime', convert(varchar( 20 ),@dt, 108 ) 'hh:mm:ss', convert(varchar( 20 ),@dt, 111 )+' '+convert(varchar( 20 ),@dt, 108 ) 'YYYY/MM/DD hh:mm:ss' 
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / PHP и Sybase / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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