类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
大家好,我作了个发布信息得页面,上传资源是有个时间列,但我每次上传资源是发现存入库中得时间格式都是2004-9-9,但是我希望存入数据库得格式是2004-09-09。
代码如下:
<script runat="server" language ="vb">
sub submitclick(obj as object,e as eventargs)
......
tSQL="insert into ziyuan (pinmingshijian) values("
tSQL=tSQL + "" + txtpinming.text + ","
tSQL=tSQL + "" + now.date + ")"
......
end sub
......
</script>
网友回答:
存在数据库中的形式不会影响你以后的显示,
你只要在显示的时候格式化一下就可以了
String str=你从数据库中取出的时间值;
str.ToString("yyyy-mm-dd");
应该是str.ToString("yyyy-MM-dd");
str.ToString("yyyy-mm-dd");中的mm会被系统识别为分钟的
你如果一定要存入“2004-09-01”的话,那得把字段类型改成字符型。不过建议还是使用时间类型比较好。
dim myyear,mymonth,myday,mydate as string
myyear=year(datetime.now)
if month(datetime.now)<10 then mymonth="0" & month(dataetime.now)
if day(datetime.now)<10 then myday="0" & day(dataetime.now)
mydate=myyear & "-" & mymonth & "-" &myday