有没有一种简单的方法可以将日期(sql)转换为以下格式 月(3个字符) 天(整数) , 年(整数)?
例如:2014年1月3日2014年2月2日我有这个:“2014-02-14”
(我在客户端使用postgresql、java和javascript)
假设 ,如果你想在数据库端本身实现这一点。然后使用以下 sql 查询。
假设“堆栈”是包含日期值的列,即“2014-02-14”
select to_char(stack,'Mon dd, YYYY') from testing;
to_char -- Feb 14, 2014
看看Java的SimpleDateFormat API
你可以做这样的事情-
SimpleDateFormat format = new SimpleDateFormat("MMM dd, YYYY");
String dateString = format.format(date); // Pass your SQL date object here
这将起作用:
SimpleDateFormat format = new SimpleDateFormat("MMM dd, yyyy");
SimpleDateFormat sqlformat = new SimpleDateFormat("yyyy-mm-dd");
java.util.Date date;
try {
date = sqlformat.parse("2014-02-14");
String result = format.format(date);
System.out.println(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // Pass your SQL date object here