GVKun编程网logo

SQL Server日期格式转换大全(sql server 日期格式转换)

28

本文将分享SQLServer日期格式转换大全的详细内容,并且还将对sqlserver日期格式转换进行详尽解释,此外,我们还将为大家带来关于hive日期格式转换大全、java日期格式转换大全、Mysql

本文将分享SQL Server日期格式转换大全的详细内容,并且还将对sql server 日期格式转换进行详尽解释,此外,我们还将为大家带来关于hive 日期格式转换大全、java日期格式转换大全、Mysql应用SQL SERVER 日期格式转换详解、Sql Server datetime 常用日期格式转换的相关知识,希望对你有所帮助。

本文目录一览:

SQL Server日期格式转换大全(sql server 日期格式转换)

SQL Server日期格式转换大全(sql server 日期格式转换)

sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06
Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06
Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06
Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16
Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
常用:
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

from: http://hudielan126.blog.163.com/blog/static/428377482008331483999/

hive 日期格式转换大全

hive 日期格式转换大全

 根据自己输入的日期格式,选择对应的code

Input Format Code Output Format
ddMMyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMyyyy’))) yyyy-MM-dd
dd-MM-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MM-yyyy’))) yyyy-MM-dd
dd/MM/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MM/yyyy’))) yyyy-MM-dd
dd MM yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MM yyyy’))) yyyy-MM-dd
dd.MM.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MM.yyyy’))) yyyy-MM-dd
ddMMMyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMyyyy’))) yyyy-MM-dd
dd-MMM-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMM-yyyy’))) yyyy-MM-dd
dd/MMM/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMM/yyyy’))) yyyy-MM-dd
dd MMM yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMM yyyy’))) yyyy-MM-dd
dd.MMM.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMM.yyyy’))) yyyy-MM-dd
ddMMMMyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMMyyyy’))) yyyy-MM-dd
dd-MMMM-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMMM-yyyy’))) yyyy-MM-dd
dd/MMMM/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMMM/yyyy’))) yyyy-MM-dd
dd MMMM yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMMM yyyy’))) yyyy-MM-dd
dd.MMMM.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMMM.yyyy’))) yyyy-MM-dd
ddMMyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMyy’))) yyyy-MM-dd
dd-MM-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MM-yy’))) yyyy-MM-dd
dd/MM/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MM/yy’))) yyyy-MM-dd
dd MM yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MM yy’))) yyyy-MM-dd
dd.MM.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MM.yy’))) yyyy-MM-dd
ddMMMyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMyy’))) yyyy-MM-dd
dd-MMM-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMM-yy’))) yyyy-MM-dd
dd/MMM/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMM/yy’))) yyyy-MM-dd
dd MMM yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMM yy’))) yyyy-MM-dd
dd.MMM.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMM.yy’))) yyyy-MM-dd
ddMMMMyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’ddMMMMyy’))) yyyy-MM-dd
dd-MMMM-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd-MMMM-yy’))) yyyy-MM-dd
dd/MMMM/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd/MMMM/yy’))) yyyy-MM-dd
dd MMMM yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd MMMM yy’))) yyyy-MM-dd
dd.MMMM.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’dd.MMMM.yy’))) yyyy-MM-dd
MMddyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMddyyyy’))) yyyy-MM-dd
MM-dd-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM-dd-yyyy’))) yyyy-MM-dd
MM/dd/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM/dd/yyyy’))) yyyy-MM-dd
MM dd yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM dd yyyy’))) yyyy-MM-dd
MM.dd.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM.dd.yyyy’))) yyyy-MM-dd
MMMddyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMddyyyy’))) yyyy-MM-dd
MMM-dd-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM-dd-yyyy’))) yyyy-MM-dd
MMM/dd/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM/dd/yyyy’))) yyyy-MM-dd
MMM dd yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM dd yyyy’))) yyyy-MM-dd
MMM.dd.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM.dd.yyyy’))) yyyy-MM-dd
MMMMddyyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMMddyyyy’))) yyyy-MM-dd
MMMM-dd-yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM-dd-yyyy’))) yyyy-MM-dd
MMMM/dd/yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM/dd/yyyy’))) yyyy-MM-dd
MMMM dd yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM dd yyyy’))) yyyy-MM-dd
MMMM.dd.yyyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM.dd.yyyy’))) yyyy-MM-dd
MMddyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMddyy’))) yyyy-MM-dd
MM-dd-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM-dd-yy’))) yyyy-MM-dd
MM/dd/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM/dd/yy’))) yyyy-MM-dd
MM dd yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM dd yy’))) yyyy-MM-dd
MM.dd.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MM.dd.yy’))) yyyy-MM-dd
MMMddyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMddyy’))) yyyy-MM-dd
MMM-dd-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM-dd-yy’))) yyyy-MM-dd
MMM/dd/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM/dd/yy’))) yyyy-MM-dd
MMM dd yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM dd yy’))) yyyy-MM-dd
MMM.dd.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMM.dd.yy’))) yyyy-MM-dd
MMMMddyy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMMddyy’))) yyyy-MM-dd
MMMM-dd-yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM-dd-yy’))) yyyy-MM-dd
MMMM/dd/yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM/dd/yy’))) yyyy-MM-dd
MMMM dd yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM dd yy’))) yyyy-MM-dd
MMMM.dd.yy to_date(from_unixtime(UNIX_TIMESTAMP(dt,’MMMM.dd.yy’))) yyyy-MM-dd
yyyyMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyyMMdd’))) yyyy-MM-dd
yyyy-MM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy-MM-dd’))) yyyy-MM-dd
yyyy/MM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy/MM/dd’))) yyyy-MM-dd
yyyy MM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy MM dd ‘))) yyyy-MM-dd
yyyy.MM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy.MM.dd’))) yyyy-MM-dd
yyyyMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyyMMMdd’))) yyyy-MM-dd
yyyy-MMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy-MMM-dd’))) yyyy-MM-dd
yyyy/MMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy/MMM/dd’))) yyyy-MM-dd
yyyy MMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy MMM dd ‘))) yyyy-MM-dd
yyyy.MMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy.MMM.dd’))) yyyy-MM-dd
yyyyMMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyyMMMMdd’))) yyyy-MM-dd
yyyy-MMMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy-MMMM-dd’))) yyyy-MM-dd
yyyy/MMMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy/MMMM/dd’))) yyyy-MM-dd
yyyy MMMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy MMMM dd ‘))) yyyy-MM-dd
yyyy.MMMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyyy.MMMM.dd’))) yyyy-MM-dd
yyMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyMMdd’))) yyyy-MM-dd
yy-MM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy-MM-dd’))) yyyy-MM-dd
yy/MM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy/MM/dd’))) yyyy-MM-dd
yy MM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy MM dd ‘))) yyyy-MM-dd
yy.MM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy.MM.dd’))) yyyy-MM-dd
yyMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyMMMdd’))) yyyy-MM-dd
yy-MMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy-MMM-dd’))) yyyy-MM-dd
yy/MMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy/MMM/dd’))) yyyy-MM-dd
yy MMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy MMM dd ‘))) yyyy-MM-dd
yy.MMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy.MMM.dd’))) yyyy-MM-dd
yyMMMMdd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yyMMMMdd’))) yyyy-MM-dd
yy-MMMM-dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy-MMMM-dd’))) yyyy-MM-dd
yy/MMMM/dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy/MMMM/dd’))) yyyy-MM-dd
yy MMMM dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy MMMM dd ‘))) yyyy-MM-dd
yy.MMMM.dd to_date(from_unixtime(UNIX_TIMESTAMP(dt,’yy.MMMM.dd’))) yyyy-MM-dd

转: http://bigdataprogrammers.com/string-date-conversion-hive/

java日期格式转换大全

java日期格式转换大全

public class DateFormatUtils {
	private static Log logger = LogFactory.getLog(DateFormatUtils.class);
	
	public static String formatDate(String formater,Date date){
		SimpleDateFormat formate = new SimpleDateFormat(formater);
		formate.format(date);
		return formate.format(date);
	}
	
	/**
	 * 
	 * @Title:formatDateToCommon
	 * @Description: 通用时间转换类型 
	 * @param date
	 * @return
	 */
	public static String formatDateToCommon(Date date){
		SimpleDateFormat formate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return formate.format(date);
	}
	
	/**
	 * 
	 * @Title:getSystemDate
	 * @Description: 获取系统当前时间 
	 * @param date
	 * @return
	 * @throws Exception
	 */
	public static Date getSystemDate() {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			return sdf.parse(sdf.format(new Date()));
		} catch (ParseException e) {
			logger.error("", e);
		}
		return null ;
	}
	
	/**
	 * 
	 * @Title:SystemDateFormatToCommon
	 * @Description: 获取系统当前时间 
	 * @return
	 */
	public static String getSystemDateFormatToCommon(){
		SimpleDateFormat formate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return formate.format(new Date());
	}
	
	public static String getSystemDateFormatToYYYYMMDD(){
		SimpleDateFormat formate = new SimpleDateFormat("yyyyMMdd");
		return formate.format(new Date());
	}
	
	public static String getSystemDateFormatToYYYYMMDDHHmmss(){
		SimpleDateFormat formate = new SimpleDateFormat("yyyyMMddHHmmss");
		return formate.format(new Date());
	}
	
	/**
	 * 
	 * @Title:getFormatDateCommon
	 * @Description: 格式化时间 
	 * @param date
	 * @return
	 * @throws Exception
	 */
	public static Date getFormatDateCommon(Date date) {
		try {
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			return sdf.parse(sdf.format(date));
		} catch (ParseException e) {
			logger.error("", e);
		}
		return null;
	}
	
	/**
	 * 
	 * @Title:StringToDate
	 * @Description: 字符串转换成日期 
	 * @param dateStr
	 * @param formatStr
	 * @return
	 * @throws ParseException 
	 */
	public static Date StringToDate(String dateStr) throws ParseException {
		DateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date=null;
		date = sdf.parse(dateStr);
		return date;
	}
	
	public static Date StringToDate(String dateStr, String pattern){
		try{
			DateFormat sdf=new SimpleDateFormat(pattern);
			Date date = sdf.parse(dateStr);
			return date;
		}catch(ParseException ex){
			return null;
		}
	}
	
	/**
	 * 
	 * @Title:fromDateStringToLong
	 * @Description: 获取字符串时间格式的毫秒数 
	 * @param inVal
	 * @return
	 */
	public static long fromDateStringToLong(String inVal) {
		return fromDateStringToLong(inVal, "yyyy-MM-dd HH:mm:ss");
	}
	public static long fromDateStringToLong(String inVal,String format) {
		Date date = null; // 定义时间类型
		SimpleDateFormat inputFormat = new SimpleDateFormat(format);
		try {
			date = inputFormat.parse(inVal); // 将字符型转换成日期型
		} catch (Exception e) {
			logger.error("", e);
		}
		return date.getTime(); // 返回毫秒数
	}
	
	/**
	 * 
	 * @Title:getMillForDateTimeDouble
	 * @Description: 获取两个时间之间的毫秒数 
	 * @param inVal
	 * @return
	 */
	public static long getMillForDateTimeDouble(Date startTime, Date endTime) {
		long lTime = startTime.getTime();
		long eTime = endTime.getTime();
		long s = eTime - lTime ;
		return s;
	}
	
	/**
	 * 
	 * @Title:formatDuring
	 * @Description: 将毫秒数转换为时分秒 
	 * @param mss
	 * @return
	 */
	public static String formatDuring(long mss) {  
	    long days = mss / (1000 * 60 * 60 * 24);  
	    long hours = (mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);  
	    long minutes = (mss % (1000 * 60 * 60)) / (1000 * 60);  
	    long seconds = (mss % (1000 * 60)) / 1000;  
    	return days + " 天 " + hours + " 时 " + minutes + " 分 "  
	            + seconds + " 秒 ";   
	}  
	
	/**  
     * 计算两个日期之间相差的天数  
     * @param format yyyyMMdd
     * @param smdate 较小的时间 
     * @param bdate  较大的时间 
     * @return 相差天数 
     * @throws ParseException  
     */    
    public static int daysBetween(String format,Date smdate,Date bdate) throws ParseException    
    {    
        SimpleDateFormat sdf=new SimpleDateFormat(format);  
        smdate=sdf.parse(sdf.format(smdate));  
        bdate=sdf.parse(sdf.format(bdate));  
        Calendar cal = Calendar.getInstance();    
        cal.setTime(smdate);    
        long time1 = cal.getTimeInMillis();                 
        cal.setTime(bdate);    
        long time2 = cal.getTimeInMillis();         
        long between_days=(time2-time1)/(1000*3600*24);  
            
       return Integer.parseInt(String.valueOf(between_days));           
    }    
      
	/**  
     * 计算两个日期之间相差的天数  
     * 字符串的日期格式的计算
     * @param format yyyyMMdd
     * @param smdate 较小的时间 
     * @param bdate  较大的时间 
     * @return 相差天数 
     * @throws ParseException  
     */
    public static int daysBetween(String format,String smdate,String bdate) throws ParseException{  
        SimpleDateFormat sdf=new SimpleDateFormat(format);  
        Calendar cal = Calendar.getInstance();    
        cal.setTime(sdf.parse(smdate));    
        long time1 = cal.getTimeInMillis();                 
        cal.setTime(sdf.parse(bdate));    
        long time2 = cal.getTimeInMillis();         
        long between_days=(time2-time1)/(1000*3600*24);  
            
       return Integer.parseInt(String.valueOf(between_days));     
    }
    
    /**
     * 
     * @Title:getSystemAddMinute
     * @Description: 获取当前系统时间毫秒数 + n分钟后的时间 
     * @param currentTimeMillis 当前系统时间毫秒数
     * @param minute 分
     * @return
     */
    public static String getSystemByCurrentTimeMillisAndMinute(long currentTimeMillis, int minute){
    	long currentTime = System.currentTimeMillis() + minute * 60 * 1000;
    	Date date = new Date(currentTime);
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return sdf.format(date);
    }
    
    /**
     * 
     * @Title:getDateStrByTimeMillis
     * @Description: 以字符串形式根据毫秒数获取时间 
     * @param currentTimeMillis
     * @return
     */
    public static String getDateStrByTimeMillis(long currentTimeMillis){
    	Date date = new Date(currentTimeMillis); 
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return sdf.format(date);
    }
    
    /**
     * 
     * @Title:getDateStrByTimeMillis
     * @Description: 以字符串形式根据毫秒数获取时间 
     * @param currentTimeMillis
     * @return
     */
    public static Date getDateByTimeMillis(long currentTimeMillis){
    	Date date = new Date(currentTimeMillis); 
    	return date;
    }
    
    /**** 
     * 传入具体日期 ,返回具体日期减一个月。 
     *  
     * @param date 
     *            日期(2014-04-20) 
     * @return 2014-03-20 
     * @throws ParseException 
     */  
    public static String addMonth(String yearMonth) throws ParseException {  
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");  
        Date dt = sdf.parse(yearMonth);  
        Calendar rightNow = Calendar.getInstance();  
        rightNow.setTime(dt);  
  
        rightNow.add(Calendar.MONTH, +1);  
        Date dt1 = rightNow.getTime();  
        String reStr = sdf.format(dt1);  
  
        return reStr;  
    }
    
    /**
     * 
     * @param dateStr   传入的日期字符串
     * @param formater  对传入日期和传出日期的格式化类型
     * @param monthCount 增加月份传入正值,减去月份传入负值
     * @return
     * @throws ParseException 
     */
    public static String calMonth(String dateStr, String formater, int monthCount) throws ParseException{
    	SimpleDateFormat sdf = new SimpleDateFormat(formater);
        Date dt = sdf.parse(dateStr);
        Calendar rightNow = Calendar.getInstance();
        rightNow.setTime(dt);
  
        rightNow.add(Calendar.MONTH, monthCount);
        Date dt1 = rightNow.getTime();
        String reStr = sdf.format(dt1);
        return reStr;
    }
}

 

Mysql应用SQL SERVER 日期格式转换详解

Mysql应用SQL SERVER 日期格式转换详解

《MysqL应用sql SERVER 日期格式转换详解》要点:
本文介绍了MysqL应用sql SERVER 日期格式转换详解,希望对您有用。如果有疑问,可以联系我们。

sql SERVER 2000用sql语句如何获得当前系统时间
就是用GETDATE();MysqL必读

sql中的getDate()2008年01月08日 星期二 14:59
sql Server 中一个非常强大的日期格式化函数
MysqL必读

代码如下:

Select CONVERT(varchar(100),GETDATE(),0);-- 05 16 2008 10:57AM
Select CONVERT(varchar(100),1);-- 05/16/08
Select CONVERT(varchar(100),2);-- 08.05.16
Select CONVERT(varchar(100),3);-- 16/05/08
Select CONVERT(varchar(100),4);-- 16.05.08
Select CONVERT(varchar(100),5);-- 16-05-08
Select CONVERT(varchar(100),6);-- 16 05 08
Select CONVERT(varchar(100),7);-- 05 16,08
Select CONVERT(varchar(100),8);-- 10:57:46
Select CONVERT(varchar(100),9);-- 05 16 2008 10:57:46:827AM
Select CONVERT(varchar(100),10);-- 05-16-08
Select CONVERT(varchar(100),11);-- 08/05/16
Select CONVERT(varchar(100),12);-- 080516
Select CONVERT(varchar(100),13);-- 16 05 2008 10:57:46:937
Select CONVERT(varchar(100),14);-- 10:57:46:967
Select CONVERT(varchar(100),20);-- 2008-05-16 10:57:47
Select CONVERT(varchar(100),21);-- 2008-05-16 10:57:47.157
Select CONVERT(varchar(100),22);-- 05/16/08 10:57:47 AM
Select CONVERT(varchar(100),23);-- 2008-05-16
Select CONVERT(varchar(100),24);-- 10:57:47
Select CONVERT(varchar(100),25);-- 2008-05-16 10:57:47.250
Select CONVERT(varchar(100),100);-- 05 16 2008 10:57AM
Select CONVERT(varchar(100),101);-- 05/16/2008
Select CONVERT(varchar(100),102);-- 2008.05.16
Select CONVERT(varchar(100),103);-- 16/05/2008
Select CONVERT(varchar(100),104);-- 16.05.2008
Select CONVERT(varchar(100),105);-- 16-05-2008
Select CONVERT(varchar(100),106);-- 16 05 2008
Select CONVERT(varchar(100),107);-- 05 16,2008
Select CONVERT(varchar(100),108);-- 10:57:49
Select CONVERT(varchar(100),109);-- 05 16 2008 10:57:49:437AM
Select CONVERT(varchar(100),110);-- 05-16-2008
Select CONVERT(varchar(100),111);-- 2008/05/16
Select CONVERT(varchar(100),112);-- 20080516
Select CONVERT(varchar(100),113);-- 16 05 2008 10:57:49:513
Select CONVERT(varchar(100),114);-- 10:57:49:547
Select CONVERT(varchar(100),120);-- 2008-05-16 10:57:49
Select CONVERT(varchar(100),121);-- 2008-05-16 10:57:49.700
Select CONVERT(varchar(100),126);-- 2008-05-16T10:57:49.827
Select CONVERT(varchar(100),130);-- 18 ???? ?????? 1427 10:57:49:907AM

说明:
使用 CONVERT:
代码如下:

CONVERT ( data_type [ ( length ) ],expression [,style ] )

参数
expression

是任何有效的 Microsoft® sql Server™ 表达式..
data_typeMysqL必读

目标系统所提供的数据类型,包括 bigint 和 sql_variant.不能使用用户定义的数据类型.
length
nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数.
style
MysqL必读

日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型).MysqL必读

sql Server 支持使用科威特算法的阿拉伯样式中的数据格式.MysqL必读

在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值.给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy).MysqL必读

不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd,yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss.mmm(不含空格)
- 130* Hijri**** dd mon yyyy hh:mi:ss:mmmAM
- 131* Hijri**** dd/mm/yy hh:mi:ss:mmmAM MysqL必读

* 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy).
** 当转换为 datetime时输入;当转换为字符数据时输出.
*** 专门用于 XML.对于从 datetime或 smalldatetime 到 character 数据的转换,输出格式如表中所示.对于从 float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2.对于从 real 到 character 数据的转换,输出等同于 style 1.
****Hijri 是具有几种变化形式的日历系统,Microsoft® sql Server™ 2000 使用其中的科威特算法.MysqL必读

重要 默认情况下,sql Server 根据截止年份 2049 解释两位数字的年份.即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950.许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份.sql Server 提供一个配置选项("两位数字的截止年份"),借以更改 sql Server 所使用的截止年份并对日期进行一致性处理.然而最安全的办法是指定四位数字年份.MysqL必读

当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零.当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分.
MysqL必读

代码如下:

Select CONVERT(varchar(100),131): 18/04/1427 10:57:49:920AM

Sql Server datetime 常用日期格式转换

Sql Server datetime 常用日期格式转换

我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢?

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm

例如:

select getdate()

2004-09-12 11:06:08.177

整理了一下SQL Server里面可能经常会用到的日期格式转换方法:

举例如下:

select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),''-'',''''),'' '',''''),'':'','''')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177

帮助文档中的信息

   

Without century (yy) With century (yyyy)
           Standard
           Input/Output** - 0 or 100 (*) Default mon dd yyyy hh:miAM (or PM) 1 101 USA mm/dd/yy 2 102 ANSI yy.mm.dd 3 103 British/French dd/mm/yy 4 104 German dd.mm.yy 5 105 Italian dd-mm-yy 6 106 - dd mon yy 7 107 - Mon dd, yy 8 108 - hh:mm:ss - 9 or 109 (*) Default + milliseconds mon dd yyyy hh:mi:ss:mmmAM (or PM) 10 110 USA mm-dd-yy 11 111 JAPAN yy/mm/dd 12 112 ISO yymmdd - 13 or 113 (*) Europe default + milliseconds dd mon yyyy hh:mm:ss:mmm(24h) 14 114 - hh:mi:ss:mmm(24h) - 20 or 120 (*) ODBC canonical yyyy-mm-dd hh:mi:ss(24h) - 21 or 121 (*) ODBC canonical (with milliseconds) yyyy-mm-dd hh:mi:ss.mmm(24h) - 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(no spaces) - 130* Kuwaiti dd mon yyyy hh:mi:ss:mmmAM - 131* Kuwaiti dd/mm/yy hh:mi:ss:mmmAM


我们今天的关于SQL Server日期格式转换大全sql server 日期格式转换的分享就到这里,谢谢您的阅读,如果想了解更多关于hive 日期格式转换大全、java日期格式转换大全、Mysql应用SQL SERVER 日期格式转换详解、Sql Server datetime 常用日期格式转换的相关信息,可以在本站进行搜索。

本文标签:

上一篇SQL Server、ACCESS 中如何用一个表的数据更新另一个表中的数据(sql用一个表的数据更新另外一个)

下一篇SQL Server导入数据之"对于所指定的缓冲区来讲太大"(sql server导入数据为什么出现null)