提问者:小点点

有没有一种简单的方法将日期(sql)转换为以下格式:月(3个字符)日(int),年(2014)


有没有一种简单的方法可以将日期(sql)转换为以下格式 月(3个字符) 天(整数) , 年(整数)?

例如:2014年1月3日2014年2月2日我有这个:“2014-02-14”

(我在客户端使用postgresql、java和javascript)


共3个答案

匿名用户

假设 ,如果你想在数据库端本身实现这一点。然后使用以下 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