在SQL中建表时用表达式(convert(varchar(10),getdate(),120))取得系统日期时间填入表中,在用SQL语句查询后绑定DataGrid后显示日期时间为:如2006-2-8 0:00:00,但在数据库里是2006-2-8,为什么会这样,我想要输出的是2006-2-8,不知道如何去实现呢?数据库字段取的数据类型为datatime
解决方案 »
- 为什么添加WEB窗体 可以选择母版页 而ASP.NET WEB应用程序却没有
- 关于LinkedList的问题
- update 字段值叠加更新问题
- application/x-www-form-urlencoded 问题
- 在线等待文件夹上传代码
- 水晶报表
- 如何更改DataGrid编辑列文本框的宽度,谢谢
- 再发一贴求助,有谁知道SlickUpload和NeatUpload上传控件的用法
- 我该怎样把这段javascript插入asp.net,让它执行?还有,找TextBox中换行符\r\n的问题。
- 请教动态设置和静态设置SqlDataSource的SelectCommand属性的区别
- 在gridview中已更改某单元格的值,如何更新回数据库?
- [求助]验证码出现问题一二,麻烦各位解答一下!
<asp:BoundColumn DataField="datatime1" DataFormatString="YYYY-MM-DD"></asp:BoundColumn>
2.在itemDataBinding事件中先判断列类型,如是时间,就转化
select convet(varchar(10),getdate(),120)
strSql="select ID,datatimes=convet(varchar(10),getdate(),120) from newtext";
这样写是否正确??
还是怎么写!
<asp:BoundField DataField="Etd" HeaderText="预计开航日" HtmlEncode="False" DataFormatString="{0:d}" SortExpression="Etd" />
vs2003
<asp:BoundField DataField="Etd" HeaderText="预计开航日" DataFormatString="{0:d}" SortExpression="Etd" />select convert(varchar(10),getdate(),120) as DateTime 是可以的。