Я работаю над запросом, требующим DATE !!SQL конвертировать DATETIME TO VARCHAR?
DECLARE @YesterDay DATETIME, @Today DATETIME
SET @YesterDay = DateAdd(DD, DateDiff(DD, 0, GETDATE())-1, 0)
SET @Today = DateAdd(DD, DateDiff(DD, 0, GETDATE()), 0)
select @YesterDay = convert(varchar, getdate()-1 , 110)
select @Today = convert(varchar, getdate() , 110)
EXEC @return_value = [dbo].[post_sec_admin_list_user_log]
@pDateFr = @YesterDay ,
@pDateTo = @Today,
@pName = '',
@pSec = NULL
@DateFr is varchar(50)
@DateT0 is varchar(50)
@dateFr
и @dateTo
оба varchar
..
И я пытаюсь выполнить его, распечатать формат времени, как это 2011-06-09 16:15:38.927
заявление об ошибке
Конверсия тип данных varchar для типа данных datetime привел к превышению значения вне диапазона.
Кроме того, формат varchar
мне нужно MM-DD-YYYY
Каждый знает, где моя ошибка в?
благодаря
Положите вашу ошибку в вопрос! –
привет, я редактировал. уже – cheeseng
Какой RBDMS? Я предполагаю, что SQL Server. Я также предполагаю, что ошибка происходит в хранимой процедуре 'post_sec_admin_list_user_log', на которую вы не разместили код. – Bridge