关于BoundField中DataFormatString 日期格式问题,有办法输出为yyyy-MM格式的吗

DataFormatString="{0:yyyy-MM}"为什么输出的是2012-5-1怎么输入2012-5或2012-05至有年月,没有日的值或者谁能告诉我sql中查... DataFormatString="{0:yyyy-MM}" 为什么输出的是2012-5-1

怎么输入2012-5或2012-05 至有年月,没有日的值

或者谁能告诉我sql中查询时,截取年月日,用VERT(varchar(10), GETDATE(), 0)这种的
展开
 我来答
最后的小丁
2012-05-31 · TA获得超过516个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:142万
展开全部

<asp:BoundField DataField="t" HeaderText="t" SortExpression="t" DataFormatString="{0:yyyy-mm}"  HtmlEncode="false"/>

 试了一下没错啊

追问
DataFormatString="{0:yyyy-mm}  取出的值是年跟分,不是月,mm代表分钟
草薙在
推荐于2016-11-02 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6321万
展开全部
第一,确定你绑定出来的是DateTime类型的,否则没法格式化

第二,确定你数据库输出的是DateTime类型的,否则绑定出来的也不是DateTime类型的

第三,SQL截取年月日用YEAR MONTH函数
追问
数据库字段 是datatime的,  你说的第三个, year和month函数,怎么共用,用and连接吗,貌似不行。
追答
连接字符串用+啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20127820
2012-05-31 · TA获得超过243个赞
知道小有建树答主
回答量:1274
采纳率:83%
帮助的人:577万
展开全部
DataFormatString="{0: yyyy-MM-dd}" 并且HtmlEncode属性要设置为FalseZ
追问
= =! 亲,你有看题目没,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式