取数据表字段的日期

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:36:32
我S表里有个T字段(datatime类型)日期为2009-09-27
我把时间取出来显示在页面上为什么就变成2009-09-27 00:00:00了?
还有个问题是,我怎么可以把2009-09-27读出来显示成2009年9月27日?
两个问题,高手请指教一下!

datatime类型本来就是带时间的。
select convert(varchar(10),T,120) from S

问题也没说清楚,你用什么语言来显示?给你个C#的
Convert.ToDateTime("2009-09-08").ToLongDateString().ToString();
还可以:取得的日期.ToString("yyyy年M月d日");

select to_char(sysdate,'yyyy-mm-dd') as dTime from dual
这样就是取出你的2009-09-27

select to_char(sysdate,'yyyy')||'年'|| to_char(sysdate,'mm')||'月'|| to_char(sysdate,'dd')||'日' as dTime from dual
这样取出的就是你的日期
直接在数据库里取,不管你用的什么语言都可以

DateTime.Parse(Convert.ToString(dt.Rows[0]["time"])).ToString("yyyy年M月d日");

date对象.ToString("yyyy年M月d日");
这样试试看吧