select cast(日期字段 as datetime)
解决方案 »
- 代码冲突的问题
- 有用Vista系统的进..........
- 问个SQL弱弱的问题,很着急!谢谢帮忙
- AspNetPager控件实现查询出错???
- 有关浏览器显示页面打印的问题
- treeView的节点怎么使鼠标放上去有背景效果呢,如像CSDN、那样
- ASP。NET(C#)如何检查服务器上是否安装有SQL SERVER
- 后代码(C#)如何取dreamwaver做的客户端控件里的值呀?比如<INPUT>
- 缓存的问题
- 请问关于“Cache” 的共享域问题!!
- vs.net设计器的问题:我替换了一个图片文件,但在设计器里显示的还是老的图片,但明明这个图片文件已被覆盖了阿!
- asp.net中怎样实现三联单的套打。紧急~~
string strTimeFirst = txbStarTime.Text.ToString().Trim();
string strTimeSecond = txbEndTime.Text.ToString().Trim();// 把开始和结束的时间转化成DateTime形式
DateTime dtTimeFirst = System.Convert.ToDateTime(strTimeFirst);
DateTime dtTimeSecond = System.Convert.ToDateTime(strTimeSecond);// 比较开始和结束时间是否合乎要求
// iDayCompare = 0 开始结束时间相等
// iDayCompare = 1 开始小于结束时间
// iDayCompare = -1 开始大于结束时间
// 其他情况则输入数据有问题
int iDayCompare = System.DateTime.Compare( dtTimeSecond, dtTimeFirst );
if( iDayCompare == 1 )
{
// 获得开始结束相差的时间
System.TimeSpan tsDiff = dtTimeSecond - dtTimeFirst; // 把数据绑定到listBox中
libTimeDiff.Items.Clear();
ListItem liTimeDiff=new ListItem();
liTimeDiff.Text = Convert.ToString( tsDiff.Days );
liTimeDiff.Value = Convert.ToString( tsDiff.Days );
libTimeDiff.Items.Add( liTimeDiff );
libTimeDiff.DataBind();
}
else if (iDayCompare == 0 )
{
Response.Write("<script>alert('你输入两个相同的日期!')</script>");
}
else if (iDayCompare == -1 )
{
Response.Write("<script>alert('你输的日期开始时间大于了结束时间!')</script>");
}
else
{
Response.Write("<script>alert('你输入的开始结束时间有问题,请检查!')</script>");
}= System.Convert.ToDateTime(strTimeFirst);
DateTime.Parse(str1)=DateTime.Parse(str2)如果str1="2002-02-06",str2="2002-2-6"
上面的表达式肯定为真。
我并不是说要在应用程序级把待比较的字符串转化成日期型而是需要在读excel的sql语句中实现,比如像
"select * from table1 where 日期 > #2002-12-5#"由于日期字段填的是文本型的字符串,所以比较时不正确!