首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问字符串拼接的有关问题

2012-12-17 
请教字符串拼接的问题我想从数据库中取出一个每天8:00-9:00的数据,通过一个时间空间获取一个日期 比如2012

请教字符串拼接的问题
我想从数据库中取出一个每天8:00-9:00的数据,通过一个时间空间获取一个日期 比如2012-12-05
然后想通过拼接字符串得到 2012-12-05 8:00,在数据库连接中
between convert(datetime, '2012-12-5 08:00:00', 120) and convert(datetime, '2012-12-5 09:00:00'
不知道该怎么拼接拼接..
[最优解释]
string cmdstr="select * from tb where [date] between "+"'"+tj1+" "+tj3+"' and '"+tj1+" "+tj4+"'";
[其他解释]
可以直接用“+”拼接的
[其他解释]
"between convert(datetime, "+dateTimePicker1.Value.ToString()+", 120)"
[其他解释]
        string tj1 = BeginTime.Text.Trim();
        string tj3 = tj1 + "08:00:00";
        string tj4 = tj1 + "08:00:00";
   between convert(datetime, '"+tj3+"', 120) and convert(datetime, '"+tj4+"', 120)";
这样为什么不对呢?显示的错误是 从字符串转换为 datetime 时发生语法错误
[其他解释]
什么数据库?
[其他解释]
数据库里面用的是 to_date('2012-12-5 08:00:00','yyyy-MM-dd HH:mm:ss')
[其他解释]
完成了 谢谢大家

热点排行