请教字符串拼接的问题
我想从数据库中取出一个每天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')
------其他解决方案--------------------完成了 谢谢大家