string strsql = ("select top 4 * from AoSi_Goods join AoSi_GoodsStock on AoSi_Goods.GoodsID=AoSi_GoodsStock.GoodsID order by (AoSi_GoodsStock.HaveBuyNumber)/convert (int, "+DateTime.Now+"-AoSi_Goods.CreateTime)");上面的SQL语句,我在数据库里执行都没问题,为什么一运行就报错啊,说什么在“小时”附近有错误。难道我只能减日期,不能减具体时间吗?但是数据库执行都没问题啊。大侠们,路过的过来帮把手啊~~~
解决方案 »
- DataGirdView的搜狗输入法问题?
- C#如何对window账户进行相信操作,比如配置用户的远程拨入属性!
- Process[] ps = Process.GetProcessesByName
- DesignSurface如何实现控件的删除功能呢?
- 急求,关于韩文处理问题
- 关于web端动态添加控件并设定控件坐标位置的方法???
- WPF怎么在按钮的图片下方加入文字
- visual studio 中怎么才能把几个Textbox控件命名为一个数组啊,使其成为textbox(1),textbox(2)......这样
- 原项目不能使用
- c#,java,c++ 用于网络哪个好?
- C# 或者 sql怎么将长整形数据转成时间类型,例如:1350954199转成时间
- 使用VS2005向SQL2005插入数据,表中没有此数据显示。
datediff(yy,date1,date2)
datediff(m,date1,date2)
datediff(d,date1,date2)
datediff(hh,date1,date2)
datediff(n,date1,date2)
datediff(s,date1,date2)
datediff(ms,date1,date2)日期想减 可以使用datediff
试试看看
单步看CreateTime数据
/// <summary>
/// 返回日期天数
/// </summary>
/// <param name="startDate">开始日期</param>
/// <param name="enddate">结束日期</param>
/// <returns></returns>
public int GetToDays(string startDate, string enddate)
{
TimeSpan ts = new TimeSpan();
DateTime TstartDate = Convert.ToDateTime(startDate);
DateTime Tenddate = Convert.ToDateTime(enddate);
ts = Tenddate - TstartDate;
return ts.Days;
}
#endregion