Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222376
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 482
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-18 14:14
个人简介

小菜鸟

文章分类

全部博文(46)

文章存档

2020年(2)

2017年(7)

2016年(36)

2014年(1)

我的朋友

分类: SQLServer

2016-10-26 18:33:28


有时候 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) |
给主人留下些什么吧!~~