Fautor
Новичок
Добрый день. Ситуация глупая, но решения не нашел, есть процедура, у которой выходной параметр в формате datetime, мне нужно его считать, но никакой из вариантов не подходит, может я что-то не так делаю:
$stmt = mssql_init('TEST_PROCEDURE');
mssql_bind($stmt, '@TEST_CODE', $TEST_CODE, SQLINT4, false, false, 3);
mssql_bind($stmt, '@OUT_DATE', $DATE, SQLVARCHAR, true, false, 3);
mssql_execute($stmt, true);
При SQLVARCHAR выдает "Error converting data type varchar to datetime. (severity 16)"
При SQLFLT8 или SQLINT4 выдает "Implicit conversion from data type datetime to float is not allowed. Use the CONVERT function to run this query."
Как мне считать эту дату, ничего не меня в процедуре?
$stmt = mssql_init('TEST_PROCEDURE');
mssql_bind($stmt, '@TEST_CODE', $TEST_CODE, SQLINT4, false, false, 3);
mssql_bind($stmt, '@OUT_DATE', $DATE, SQLVARCHAR, true, false, 3);
mssql_execute($stmt, true);
При SQLVARCHAR выдает "Error converting data type varchar to datetime. (severity 16)"
При SQLFLT8 или SQLINT4 выдает "Implicit conversion from data type datetime to float is not allowed. Use the CONVERT function to run this query."
Как мне считать эту дату, ничего не меня в процедуре?