select ID,convert(varchar(10),RDate,121) as RDate from 表
"RDate"是日期字段,这句查询语句在sql里面是可以的,
但在Access数据库,无法识别convert,
我想把日期显示为("yyyy-MM-dd"),怎么修改呢?
"RDate"是日期字段,这句查询语句在sql里面是可以的,
但在Access数据库,无法识别convert,
我想把日期显示为("yyyy-MM-dd"),怎么修改呢?
解决方案 »
- this.Page.ClientScript.RegisterClientScriptBlock问题
- Repeater绑定后,如何更改绑定后的某个img的图片
- 一般网站的后台都设置在首页的哪里?
- 求不同类型选择的登录代码
- 求助:ASP.NET网站部署到IIS后,使用Form类型身份验证登陆无法读写文件,高手请进!
- NHibernate 怎么才能支持映射 IDictionary<TKey,TValue>的值
- JavaScript权威指南 QQ群:28736465(以前的那个出了点问题,以前的朋友加这个吧)
- 怎样在<asp:table>动态添加一列<asp:textBox>
- 急,在线等待回答,有关WebControl的问题
- 一个.net空间放两个以上.net网站需要注意哪些问题?
- 数组相加的问题
- gridview的问题
GridView1.DataSource = clsSql.GetDs("select ID,convert(varchar(10),RDate,121) as RDate from 表 ", "表");
GridView1.DataKeyNames = new string[] { "ID" };
GridView1.DataBind();
时间值.ToString("yyyy-MM-dd");
select ID,convert(varchar(10),RDate,121) as RDate from 表 where rdate>'#2009-09-09#'
select ID, CDate(RDate) as RDate from 表
Access里SQL函数使用VBasic函数,Convert只有SQLServer支持。
你把你的sql语句改一下:不要再加convert转换了.提出来后,在前台用上面的ToString()
不行吗?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Height="1px"
Width="800px" OnRowDeleting="GridView1_RowDeleting" Font-Bold="False" CellPadding="4" ForeColor="#333333" GridLines="None">
<Columns>
<asp:BoundField DataField="ID" HeaderText="编号" /> <asp:BoundField DataField="RDate" HeaderText="发布日期" /> <asp:CommandField ShowDeleteButton="True" />
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>前台,该怎么修改好呢?
<asp:BoundField DataField="RDate" HeaderText="发布日期" />
SELECT format(column,"@@@@/@@/@@")
from tablename试试