一
有时候 sqlserver 存储过程中需要传进来日期参数
datetime是sqlserver特有数据类型,可以用convert将字符串转换为日期类型
C++代码:
SYSTEMTIME tm;
GetLocalTime(&tm);
char chTime[64] = {0};//2016-10-26 18:35:24
sprintf(chTime, "%u-%u-%u %u:%u:%u", tm.wYear, tm.wMonth, tm.wDay, tm.wHour, tm.wMinute, tm.wSecond);
传给存储过程时候按照字符串方式传
存储过程:
DECLARE @VipOverTime datetime
DECLARE @chTime varchar(50)
set @chTime = '2016-10-26 18:35:24'
set @VipOverTime = convert(datetime, @chTime);
print @VipOverTime
阅读(3316) | 评论(0) | 转发(0) |