数据库中如何把毫秒格式的时间转换成年月日格式

如数据库中毫秒数为:1296205885824
转换成年月日格式应为 :20110128
sql应该怎么写
表明为(orderdate)时间字段名为(upt_date)
大哥,你这和我那完全不搭呷 好不,还有就是你截取字符串的时候
toSubstring(4,2) 应该改成 toSubstring(4,6).

操作如下:

public static void main(String[] args) {
Date date = new Date();
Long time = date.getTime();
System.out.println(time);

Date d = new Date(time);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(d));
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-28
试了下..直接转换不行。.水平有限写了个死的..估计你也会。。

string dd = "20090910175722510";
string mm = dd.Substring(0, 4) + "-" + dd.Substring(4, 2)+"-" +dd.Substring(6, 2)+" "+dd.Substring(8,2)+":"+dd.Substring(10,2)+":"+dd.Substring(12,2);
DateTime cd = Convert.ToDateTime(mm);本回答被提问者采纳