精华内容
下载资源
问答
  • 时间格式转换
    千次阅读
    2022-04-07 20:08:07
    固定日期转换成时间戳
    select unix_timestamp('2016-08-16','yyyy-MM-dd') --1471276800
    select unix_timestamp('20160816','yyyyMMdd') --1471276800
    select unix_timestamp('2016-08-16T10:02:41Z', "yyyy-MM-dd'T'HH:mm:ss'Z'") --1471312961
    
    16/Mar/2017:12:25:01 +0800 转成正常格式(yyyy-MM-dd hh:mm:ss)
    select from_unixtime(to_unix_timestamp('16/Mar/2017:12:25:01 +0800', 'dd/MMM/yyy:HH:mm:ss Z'))
    
    时间戳转换程固定日期
    select from_unixtime(1471276800,'yyyy-MM-dd') --2016-08-16
    select from_unixtime(1471276800,'yyyyMMdd') --20160816
    select from_unixtime(1471312961) --    2016-08-16 10:02:41
    select from_unixtime( unix_timestamp('20160816','yyyyMMdd'),'yyyy-MM-dd')  --2016-08-16
    select date_format('2016-08-16','yyyyMMdd') --20160816
    
    返回日期时间字段中的日期部分
    select to_date('2016-08-16 10:03:01') --2016-08-16
    类似sql 中的date
    取当前时间
    select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')
    select from_unixtime(unix_timestamp(),'yyyy-MM-dd') 
    返回日期中的年
    select year('2016-08-16 10:03:01') --2016
    返回日期中的月
    select month('2016-08-16 10:03:01') --8
    返回日期中的日
    select day('2016-08-16 10:03:01') --16
    返回日期中的时
    select hour('2016-08-16 10:03:01') --10
    返回日期中的分
    select minute('2016-08-16 10:03:01') --3
    返回日期中的秒
    select second('2016-08-16 10:03:01') --1
    
    返回日期在当前的周数
    select weekofyear('2016-08-16 10:03:01') --33
    
    返回结束日期减去开始日期的天数
    select datediff('2016-08-16','2016-08-11') 
    
    返回开始日期startdate增加days天后的日期
    select date_add('2016-08-16',10)
    
    返回开始日期startdate减少days天后的日期
    select date_sub('2016-08-16',10)
    
    返回当天三种方式
    SELECT CURRENT_DATE;
    --2017-06-15
    SELECT CURRENT_TIMESTAMP;--返回时分秒
    --2017-06-15 19:54:44
    SELECT from_unixtime(unix_timestamp());
    --2017-06-15 19:55:04
    返回当前时间戳
    Select current_timestamp--2018-06-18 10:37:53.278
    
    返回当月的第一天
    select trunc('2016-08-16','MM') --2016-08-01
    返回当年的第一天
    select trunc('2016-08-16','YEAR') --2016-01-01
    
    更多相关内容
  • 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) – TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期...
  • 本篇文章是对SQL SERVER 日期格式转换进行了详细的分析介绍,需要的朋友参考下
  • 介绍了Sql日期时间格式转换,有需要的朋友可以参考一下
  • 本篇文章主要介绍了ava实现时间日期格式转换示例,实现了各种时间输出的类型,有兴趣的可以了解一下。
  • 源码演示了秒转换到时分秒形式和时分秒转换到秒数形式。
  • SQLServer 数据库语句:日期/时间格式转换语句示例。
  • Sql日期时间格式转换

    2014-12-09 09:57:47
    Sql日期时间格式转换 大全 能用到的基本上都有了
  • html5 date日期格式转换

    2015-10-16 14:50:58
    之前在做app,ios程序员要求将html5的日期(2015年10月15日转换为2015-10-15),这里了用户的错觉来实现,简单粗暴
  • SpringBoot设置后台向前台传递Date日期格式 在springboot应用中,@RestController注解的json默认序列化中,日期格式默认为:2020-12-03T15:12:26.000+00:00类型的显示。 在实际显示中,我们需要对其转换成我们需要...

    1. SpringBoot设置后台向前台传递Date日期格式

    在springboot应用中,@RestController注解的json默认序列化中,日期格式默认为:2020-12-03T15:12:26.000+00:00类型的显示。
    在这里插入图片描述
    在实际显示中,我们需要对其转换成我们需要的显示格式。

    1.1 方式1:配置文件修改

    配置文件配置application.yml

    spring:
      # 配置日期格式化
      jackson:
        date-format: yyyy-MM-dd HH:mm:ss  #时间戳统一转换为指定格式
        time-zone: GMT+8  # 时区修改为东8区
    

    application.properties配置方式

    spring.jackson.date-format=yyyy-MM-dd HH:mm:ss	#时间戳统一转换为指定格式
    spring.jackson.time-zone=GMT+8	# 时区修改为东8区
    

    【注意】这里需要修改时区time-zone:数据库默认时区是格林尼治的时间,如果不设置,会比实际时间少8个小时(北京时间)。

    1.2 方式2:在javabean实体类上加注解

    I. @JsonFormat注解

    @JsonFormat注解用于属性或方法上,将Date类型转换为我们需要的类型显示。

    	//在pattern上设置自己需要的格式
    	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    	private Date createTime;
    

    II. @DateTimeFormat注解

    在需要进行日期格式转换的Date属性上添加注解@DateTimeFormat(pattern = "需要转换的格式")

      //注解将yyyy-MM-dd的形式转换为Date数据
      @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
      private Date birthday;
    

    III. @Temporal注解

    通过@Temporal注解,实现日期格式转换,它自带属性参数,比如:

    @Temporal注解参数作用
    TemporalType.DATE@Temporal(TemporalType.DATE),会得到yyyy-MM-dd格式的日期形式。
    TemporalType.TIME@Temporal(TemporalType.TIME),会得到HH:MM:SS格式的时间形式。
    TemporalType.TIMESTAMP@Temporal(TemporalType.TIMESTAMP),会得到yyyy-MM-dd hh:MM:ss格式的日期时间形式。
    @Temporal(TemporalType.TIMESTAMP)
    private Date createTime;
    


    2. SpringBoot配置全局日期格式转换器

    配置从页面接收的String和json格式的日期转换为Date类型。

    2.1 配置String类型表单传参转Date的转换器

    import org.springframework.core.convert.converter.Converter;
    import org.springframework.stereotype.Component;
    import org.springframework.util.StringUtils;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    
    //Converter<S,T>  S: 代表的是源,将要转换的数据类型  T:目标类型,将会转成什么数据类型
    @Component
    public class GlobalFormDateConvert implements Converter<String, Date> {
    
        //静态初始化定义日期字符串参数列表(需要转换的)
        private static final List<String> paramList = new ArrayList<>();
    
        //静态初始化可能初夏你的日期格式
        private static final String param1 = "yyyy-MM";
        private static final String param2 = "yyyy-MM-dd";
        private static final String param3 = "yyyy-MM-dd HH:mm";
        private static final String param4 = "yyyy-MM-dd HH:mm:ss";
    
        //静态代码块,将日期参数加入到列表中
        static {
            paramList.add(param1);
            paramList.add(param2);
            paramList.add(param3);
            paramList.add(param4);
        }
    
        //自定义函数,将字符串转Date  参1:传入的日期字符串  参2:格式参数
        public Date parseDate(String source, String format) {
            System.out.println("parseDate转换日期");
            Date date = null;
            try {
                //日期格式转换器
                DateFormat dateFormat = new SimpleDateFormat(format);
                date = dateFormat.parse(source);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return date;
        }
    
    
        //convert转换方法 ,s是将会传递过来的日期的字符串
        @Override
        public Date convert(String source) {
    
            System.out.println("convert日期格式转换器");
            if(StringUtils.isEmpty(source)){
                return null;
            }
            source = source.trim();   //去除首尾空格
            DateFormat dateFormat = new SimpleDateFormat(param1);
    
            //正则表达式判断是哪一种格式参数
            if (source.matches("^\\d{4}-\\d{1,2}$")) {
                return parseDate(source, paramList.get(0));
            } else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2}$")) {
                return parseDate(source, paramList.get(1));
            } else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}$")) {
                return parseDate(source, paramList.get(2));
            } else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}:\\d{1,2}$")) {
                return parseDate(source, paramList.get(3));
            } else {
                throw new IllegalArgumentException("还未定义该种字符串转Date的日期转换格式 --> 【日期格式】:" + source);
            }
        }
    }
    

    2.2 配置Json数据转Date的全局日期转换器

    import java.text.FieldPosition;
    import java.text.ParsePosition;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import com.fasterxml.jackson.databind.util.StdDateFormat;
    import org.springframework.util.StringUtils;
    
    public class GlobalJsonDateConvert extends StdDateFormat {
    
        //静态初始化final,共享
        public static final GlobalJsonDateConvert instance = new GlobalJsonDateConvert();
    
        //覆盖parse(String)这个方法即可实现
        @Override
        public Date parse(String dateStr, ParsePosition pos) {
            return getDate(dateStr, pos);
        }
    
        @Override
        public Date parse(String dateStr) {
            ParsePosition pos = new ParsePosition(0);
            return getDate(dateStr, pos);
        }
    
        private Date getDate(String dateStr, ParsePosition pos) {
            System.out.println("json格式日期转换");
            SimpleDateFormat sdf = null;
            if (StringUtils.isEmpty(dateStr)) {
                return null;
            } else if (dateStr.matches("^\\d{4}-\\d{1,2}$")) {
                sdf = new SimpleDateFormat("yyyy-MM");
                return sdf.parse(dateStr, pos);
            } else if (dateStr.matches("^\\d{4}-\\d{1,2}-\\d{1,2}$")) {
                sdf = new SimpleDateFormat("yyyy-MM-dd");
                return sdf.parse(dateStr, pos);
            } else if (dateStr.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}$")) {
                sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
                return sdf.parse(dateStr, pos);
            } else if (dateStr.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}:\\d{1,2}$")) {
                sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                return sdf.parse(dateStr, pos);
            } else if (dateStr.length() == 23) {
                sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
                return sdf.parse(dateStr, pos);
            }
            return super.parse(dateStr, pos);
        }
    
        @Override
        public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition){
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            return sdf.format(date, toAppendTo, fieldPosition);
        }
    
        @Override
        public GlobalJsonDateConvert clone() {
            return new GlobalJsonDateConvert();
        }
    }
    

    2.3 配置bean交给Spring管理

    import com.fasterxml.jackson.annotation.JsonInclude;
    import com.fasterxml.jackson.databind.ObjectMapper;
    import com.xgf.online_mall.convert.GlobalFormDateConvert;
    import com.xgf.online_mall.convert.GlobalJsonDateConvert;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.context.support.ConversionServiceFactoryBean;
    import org.springframework.core.convert.ConversionService;
    import org.springframework.core.convert.converter.Converter;
    import org.springframework.http.MediaType;
    import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.HashSet;
    import java.util.Set;
    
    
    @Configuration
    public class WebConfig {
    
        //JSON格式 全局日期转换器配置
        @Bean
        public MappingJackson2HttpMessageConverter getMappingJackson2HttpMessageConverter() {
            MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
            //设置日期格式
            ObjectMapper objectMapper = new ObjectMapper();
            objectMapper.setDateFormat(GlobalJsonDateConvert.instance);
            objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
            mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper);
            //设置中文编码格式
            List<MediaType> list = new ArrayList<MediaType>();
            list.add(MediaType.APPLICATION_JSON_UTF8);
            mappingJackson2HttpMessageConverter.setSupportedMediaTypes(list);
            return mappingJackson2HttpMessageConverter;
        }
    
        //表单格式 全局日期转换器
    
        @Bean
        @Autowired
        public ConversionService getConversionService(GlobalFormDateConvert globalDateConvert){
            ConversionServiceFactoryBean factoryBean = new ConversionServiceFactoryBean();
            Set<Converter> converters = new HashSet<>();
            converters.add(globalDateConvert);
            factoryBean.setConverters(converters);
            return factoryBean.getObject();
        }
    }
    
    

    参考;博客园【NcQiao】大佬的文章:https://www.cnblogs.com/joelan0927/p/11715062.html

    展开全文
  • sql 时间日期格式转换

    2022-05-13 15:15:47
    sql 时间日期格式转换

    针对此日期格式的各种转换:'2022-01-31 15:06:23'

    1、转换为日期格式

    select DATE_FORMAT('2022-01-31 15:06:23','yyyy-MM-dd');

    select to_date('2022-01-31 15:06:23');

    2、转换为年

    select year('2022-01-31 15:06:23');

    3、转换为月

    select month('2022-01-31 15:06:23');

     4、转换为天

    select day('2022-01-31 15:06:23');

     5、转换为小时

    select hour('2022-01-31 15:06:23');

    6、转换为分钟

    select minute('2022-01-31 15:06:23');

    7、转换为秒

    select second('2022-01-31 15:06:23');

    展开全文
  • 易语言源码易语言脚本时间格式转换源码.rar 易语言源码易语言脚本时间格式转换源码.rar 易语言源码易语言脚本时间格式转换源码.rar 易语言源码易语言脚本时间格式转换源码.rar 易语言源码易语言脚本时间格式转换...
  • 本文主要介绍了SpringMVC中日期格式转换的相关知识:用来解决日期提交转换异常的问题。具有很好的参考价值。下面跟着小编一起来看下吧
  • java日期格式转换

    2011-12-14 09:32:52
    java日期格式转换,让你玩转java日期和时间,快来下载吧!
  • sql日期格式转换函数 In this article, we will explore various SQL Convert Date formats to use in writing SQL queries. 在本文中,我们将探索各种SQL转换日期格式,以用于编写SQL查询。 We need to ...

    sql日期格式转换函数

    In this article, we will explore various SQL Convert Date formats to use in writing SQL queries.

    在本文中,我们将探索各种SQL转换日期格式,以用于编写SQL查询。

    We need to work with date type data in SQL. It can be a complicated thing to deal with, at times, for SQL Server developers. Suppose you have a Product table with a column timestamp. It creates a timestamp for each customer order. You might face the following issues with it

    我们需要使用SQL中的日期类型数据。 对于SQL Server开发人员而言,有时可能会很复杂。 假设您有一个带有列时间戳的Product表。 它为每个客户订单创建一个时间戳。 您可能会遇到以下问题

    • You fail to insert data in the Product table because the application tries to insert data in a different date format

      您无法在“产品”表中插入数据,因为应用程序尝试以其他日期格式插入数据
    • Suppose you have data in a table in format YYYY-MM-DD hh:mm: ss. You have a daily Sales report, and in that, you want data group by date. You want to have data in the report in format YYYY-MM-DD

      假设表中的数据格式为YYYY-MM-DD hh:mm:ss。 您有一个每日销售报告,在该报告中,您需要按日期分组数据。 您希望报表中的数据格式为YYYY-MM-DD

    We do face many such scenarios when we do not have date format as per our requirement. We cannot change table properties to satisfy each requirement. In this case, we need to use the built-in-functions in SQL Server to give the required date format.

    当我们没有要求的日期格式时,我们确实会遇到许多这样的情况。 我们不能更改表属性来满足每个要求。 在这种情况下,我们需要使用SQL Server中的内置函数来提供所需的日期格式。

    日期和时间的数据类型 (Data Types for Date and Time)

    We have the following SQL convert date and Time data types in SQL Server.

    在SQL Server中,我们具有以下SQL转换日期和时间数据类型。

    Date type

    Format

    Time

    hh:mm:ss[.nnnnnnn]

    Date

    YYYY-MM-DD

    SmallDateTime

    YYYY-MM-DD hh:mm:ss

    DateTime

    YYYY-MM-DD hh:mm:ss[.nnn]

    DateTime2

    YYYY-MM-DD hh:mm:ss[.nnnnnnn]

    DateTimeOffset

    YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm

    日期类型

    格式

    时间

    hh:mm:ss [.nnnnnnn]

    日期

    YYYY-MM-DD

    SmallDateTime

    YYYY-MM-DD hh:mm:ss

    约会时间

    YYYY-MM-DD hh:mm:ss [.nnn]

    日期时间2

    YYYY-MM-DD hh:mm:ss [.nnnnnnn]

    DateTimeOffset

    YYYY-MM-DD hh:mm:ss [.nnnnnnn] [+ |-] hh:mm

    In SQL Server, we have used built-in functions such as SQL GETDATE() and GetUTCDate() to provide server date and format in various formats.

    在SQL Server中,我们使用了诸如SQL GETDATE()GetUTCDate()之类的内置函数来提供各种格式的服务器日期和格式。

    • SYSDATETIME(): To returns the server’s date and time
    • SYSDATETIME() :返回服务器的日期和时间
    • SYSDATETIMEOffset(): It returns the server’s date and time, along with UTC offset
    • SYSDATETIMEOffset() :它返回服务器的日期和时间以及UTC偏移量
    • GETUTCDATE(): It returns date and GMT (Greenwich Mean Time ) time
    • GETUTCDATE() :返回日期和格林威治标准时间(格林威治标准时间)
    • GETDATE(): It returns server date and time
    • GETDATE() :返回服务器日期和时间

    Execute the following queries to get output in respective formats.

    执行以下查询以获取相应格式的输出。

    1. Select SYSDATETIME() as [SYSDATETIME]
      
    2. Select SYSDATETIMEOffset() as [SYSDATETIMEOffset]
      
    3. Select GETUTCDATE() as [GETUTCDATE]
      
    4. Select GETDATE() as [GETDATE]
      

    SQL Convert Date - SQL Date functions

    SQL转换日期格式 (SQL Convert Date Formats)

    As highlighted earlier, we might need to format a date in different formats as per our requirements. We can use the SQL CONVERT() function in SQL Server to format DateTime in various formats.

    如前所述,我们可能需要根据要求以不同的格式格式化日期。 我们可以在SQL Server中使用SQL CONVERT()函数将DateTime格式化为各种格式。

    Syntax for the SQ: CONVERT() function is as follows.

    SQ: CONVERT()函数的语法如下。

    SELECT CONVERT (data_type(length)),Date, DateFormatCode)
    
    • Data_Type: We need to define data type along with length. In the date function, we use Varchar(length) data types Data_Type:我们需要定义数据类型以及长度。 在日期函数中,我们使用Varchar(length)数据类型
    • Date: We need to specify the date that we want to convert 日期 :我们需要指定要转换的日期
    • DateFormatCode: We need to specify DateFormatCode :我们需要指定DateFormatCode to convert a date in an appropriate form. We will explore more on this in the upcoming section DateFormatCode以适当的格式转换日期。 我们将在接下来的部分中进一步探讨

    Let us explore various date formats using SQL convert date functions.

    让我们使用SQL转换日期函数探索各种日期格式。

    First, we declare a variable to hold current DateTime using the SQL GETDATE() function with the following query.

    首先,我们使用SQL GETDATE()函数通过以下查询声明一个变量,以保存当前的DateTime。

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Print @Existingdate
    

    SQL Convert Date - SQL Date functions

    We can see various date formats in the following table. You can keep this table handy for reference purpose in the format of Date Time columns.

    我们可以在下表中看到各种日期格式。 您可以方便地以“日期时间”列的格式将此表用于参考。


    Date and Time Formats


    SQL convert date query


    Output


    Datetime format as
    MM/DD/YY

    Standard: U.S.A.

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,1) as [MM/DD/YY]
    



    Datetime format in
    YY.MM.DD format

    Standard: ANSI

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,2) as [YY.MM.DD]
    



    Datetime format in
    DD/MM/YY format

    Standard: British/French

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,3) as [DD/MM/YY]
    



    Datetime format in DD.MM.YY format

    Standard: German

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,4) as [DD.MM.YY]
    



    Datetime format in
    DD-MM-YY format

    Standard: Italian

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,5) as [DD-MM-YY]
    



    Datetime format in
    DD MMM YY format

    Standard: Shortened month name

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,6) as [DD MMM YY]
    



    Datetime format in
    MMM DD, YY format

    Standard: Shortened month name

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,7) as [MMM DD,YY]
    



    Datetime Format
    In HH:MM: SS

    Standard: 24 hour time

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,8) as [hh:mm:ss]
    



    Datetime format as
    [MMM DD YYYY hh:mm:ss:mmm(AM/PM)]

    Standard: Default + milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,9) as [MMM DD YYYY hh:mm:ss:mmm(AM/PM)]
    



    Datetime format in
    MM-DD-YY format

    Standard: USA

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,10) as [MM-DD-YY]
    



    Datetime format in
    YY/MM/DD format

    Standard: JAPAN

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,11) as [YY/MM/DD]
    



    Datetime format in
    YYMMDD format

    Standard: ISO

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,12) as [YYMMDD]
    



    Datetime format in
    DD MMM YYYY HH:MM:SS:MMM

    Standard: Europe default + milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,13) as [DD MMM YYYY HH:MM:SS:MMM]
    



    Datetime format in
    HH:MM:SS:MMM

    Standard:  24 hour time with milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,14) as [HH:MM:SS:MMM]
    



    Datetime format in
    YYYY-MM-DD HH:MM:SS

    Default: ODBC canonical

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,20) as [YYYY-MM-DD HH:MM:SS]
    



    Datetime format in
    YYYY-MM-DD HH:MM:SS.mmm

    Standard: ODBC canonical with milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,21) as [YYYY-MM-DD HH:MM:SS.mmm]
    



    Datetime format in
    mm/dd/yy hh:mm:ss (AM/PM)

    Standard: USA with Time AM/PM

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,22) as [mm/dd/yy hh:mm:ss (AM/PM)]
    



    Datetime format in
    [yyyy-mm-dd]

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,23) as [yyyy-mm-dd]
    



    Datetime format in
    [hh:mm:ss]

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,24) as [hh:mm:ss]
    



    Datetime format in
    [mm-dd-yyyy hh:mm:ss.mmm]

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,27) as [mm-dd-yyyy hh:mm:ss.mmm]
    



    Datetime format in
    [MMM DD YYYY HH: SS (AM/PM)]

    Standard: Default

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,100) as [MMM DD YYYY HH:SS (AM/PM)]
    



    Datetime format in
    [MM/DD/YYYY]

    Standard: USA

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,101) as [MM/DD/YYYY]
     
    



    Datetime format in
    [YYYY.MM.DD]

    Standard: ANSI

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,102) as [YYYY.MM.DD]
    



    Datetime format in
    DD/MM/YYYY format

    Standard: British/French

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,103) as [DD/MM/YYYY]
    



    Datetime format in
    DD.MM.YY format

    Standard: German

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,104) as [DD/MM/YYYY]
    



    Datetime format in
    DD-MM-YY format

    Standard: Italian

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,105) as [DD/MM/YYYY]
    



    Datetime format in
    DD MMM YYYY format

    Standard: Shortened month name

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,106) as [DD MMM YYYY]
    



    Datetime format in
    MMM DD,YYYY format

    Standard: Shortened month name

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,107) as [MMM DD,YYYY]
    



    Datetime Format
    In HH:MM: SS

    Standard: 24 hour time

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,108) as [HH:MM:SS]
    



    Datetime format as
    [MMM DD YYYY hh:mm:ss:mmm(AM/PM)]

    Standard: Default + milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,109) as [MMM DD YYYY hh:mm:ss:mmm(AM/PM)]
    



    Datetime format in
    MM- DD-YY format

    Standard: USA

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,110) as [MM-DD-YYYY]
    



    Datetime format in
    YYYY/MM/DD format

    Standard: JAPAN

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,111) as [YYYY/MM/DD]
    



    Datetime format in
    YYYYMMDD format

    Standard: ISO

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,112) as [YYYYMMDD]
    



    Datetime format in
    DD MMM YYYY HH:MM:SS: MMM

    Standard: Europe default + milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,113) as [DD MMM YYYY HH:MM:SS:MMM]
    



    Datetime format in
    HH:MM:SS: MMM

    Standard:  24 hour time with milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,114) as [DD MMM YYYY HH:MM:SS:MMM]
    



    Datetime format in
    YYYY-MM-DD HH:MM: SS

    Default: ODBC canonical

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,120) as [YYYY-MM-DD HH:MM:SS]
    



    Datetime format in
    YYYY-MM-DD HH:MM: SS.mmm

    Standard: ODBC canonical with milliseconds

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,121) as [YYYY-MM-DD HH:MM:SS.mmm]
    



    Datetime format in
    YYYY-MM-DDTHH:MM: SS.mmm

    Standard: ISO8601

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,126) as [yyyy-mm-ddThh:mi:ss.mmm]
    



    Datetime format in
    [DD MMM YYYY hh:mi:ss:mmm(AM/PM)]

    Standard: Islamic/Hijri date

    declare @Existingdate datetime
    Set @Existingdate=GETDATE()
    Select CONVERT(varchar,@Existingdate,130) as [dd mon yyyy hh:mi:ss:mmm(AM/PM)]
    



    日期和时间格式


    SQL转换日期查询


    输出量


    日期时间格式为
    MM / DD / YY

    标准 :美国

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,1) as [MM/DD/YY]



    日期时间格式
    YY.MM.DD格式

    标准 :ANSI

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,2) as [YY.MM.DD]



    日期时间格式
    DD / MM / YY格式

    标准 :英式/法式

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,3) as [DD/MM/YY]



    日期时间格式为DD.MM.YY

    标准 :德国

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,4) as [DD.MM.YY]



    日期时间格式
    DD-MM-YY格式

    标准 :意大利语

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,5) as [DD-MM-YY]



    日期时间格式
    DD MMM YY格式

    标准 :缩短月份名称

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,6) as [DD MMM YY]



    日期时间格式
    MMM DD,YY格式

    标准 :缩短月份名称

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,7) as [MMM DD,YY]



    日期时间格式
    在HH:MM:SS

    标准时间:24小时

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,8) as [hh:mm:ss]



    日期时间格式为
    [MMM DD YYYY hh:mm:ss:mmm(AM / PM)]

    标准 :默认+毫秒

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,9) as [MMM DD YYYY hh:mm:ss:mmm(AM/PM)]



    日期时间格式
    MM-DD-YY格式

    标准 :美国

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,10) as [MM-DD-YY]



    日期时间格式
    YY / MM / DD格式

    标准 :日本

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,11) as [YY/MM/DD]



    日期时间格式
    YYMMDD格式

    标准 :ISO

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,12) as [YYMMDD]



    日期时间格式
    DD MMM YYYY HH:MM:SS:MMM

    标准:欧洲默认值+毫秒

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,13) as [DD MMM YYYY HH:MM:SS:MMM]



    日期时间格式
    HH:MM:SS:MMM

    标准: 24小时制,以毫秒为单位

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,14) as [HH:MM:SS:MMM]



    日期时间格式
    YYYY-MM-DD HH:MM:SS

    默认值: ODBC规范

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,20) as [YYYY-MM-DD HH:MM:SS]



    日期时间格式
    YYYY-MM-DD HH:MM:SS.mmm

    标准 :ODBC规范(以毫秒为单位)

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,21) as [YYYY-MM-DD HH:MM:SS.mmm]



    日期时间格式
    mm / dd / yy hh:mm:ss(AM / PM)

    标准 :美国时间为AM / PM

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,22) as [mm/dd/yy hh:mm:ss (AM/PM)]



    日期时间格式
    [yyyy-mm-dd]

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,23) as [yyyy-mm-dd]



    日期时间格式
    [hh:mm:ss]

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,24) as [hh:mm:ss]



    日期时间格式
    [mm-dd-yyyy hh:mm:ss.mmm]

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,27) as [mm-dd-yyyy hh:mm:ss.mmm]



    日期时间格式
    [MMM DD YYYY HH:SS(AM / PM)]

    标准 :默认

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,100) as [MMM DD YYYY HH:SS (AM/PM)]



    日期时间格式
    [MM / DD / YYYY]

    标准 :美国

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,101) as [MM/DD/YYYY]



    日期时间格式
    [YYYY.MM.DD]

    标准 :ANSI

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,102) as [YYYY.MM.DD]



    日期时间格式
    DD / MM / YYYY格式

    标准 :英式/法式

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,103) as [DD/MM/YYYY]



    日期时间格式
    DD.MM.YY格式

    标准 :德国

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,104) as [DD/MM/YYYY]



    日期时间格式
    DD-MM-YY格式

    标准 :意大利语

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,105) as [DD/MM/YYYY]



    日期时间格式
    DD MMM YYYY格式

    标准 :缩短月份名称

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,106) as [DD MMM YYYY]



    日期时间格式
    MMM DD,YYYY格式

    标准 :缩短月份名称

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,107) as [MMM DD,YYYY]



    日期时间格式
    在HH:MM:SS

    标准时间:24小时

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,108) as [HH:MM:SS]



    日期时间格式为
    [MMM DD YYYY hh:mm:ss:mmm(AM / PM)]

    标准 :默认+毫秒

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,109) as [MMM DD YYYY hh:mm:ss:mmm(AM/PM)]



    日期时间格式
    MM- DD-YY格式

    标准:美国

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,110) as [MM-DD-YYYY]



    日期时间格式
    YYYY / MM / DD格式

    标准 :日本

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,111) as [YYYY/MM/DD]



    日期时间格式
    YYYYMMDD格式

    标准 :ISO

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,112) as [YYYYMMDD]



    日期时间格式
    DD MMM YYYY HH:MM:SS:MMM

    标准:欧洲默认值+毫秒

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,113) as [DD MMM YYYY HH:MM:SS:MMM]



    日期时间格式
    HH:MM:SS:MMM

    标准: 24小时制,以毫秒为单位

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,114) as [DD MMM YYYY HH:MM:SS:MMM]



    日期时间格式
    YYYY-MM-DD HH:MM:SS

    默认值: ODBC规范

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,120) as [YYYY-MM-DD HH:MM:SS]



    日期时间格式
    YYYY-MM-DD HH:MM:SS.mmm

    标准: ODBC规范(以毫秒为单位)

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,121) as [YYYY-MM-DD HH:MM:SS.mmm]



    日期时间格式
    YYYY-MM-DDTHH:MM:SS.mmm

    标准 :ISO8601

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,126) as [yyyy-mm-ddThh:mi:ss.mmm]



    日期时间格式
    [DD MMM YYYY hh:mi:ss:mmm(AM / PM)]

    标准 :伊斯兰教/回历

    declare @Existingdate datetime
     Set @Existingdate=GETDATE()
     Select CONVERT(varchar,@Existingdate,130) as [dd mon yyyy hh:mi:ss:mmm(AM/PM)]


    In the table, we can see various formats to SQL convert date as per your requirements. In the following table, you can see all SQL date formats together.

    在表中,我们可以根据您的要求看到各种格式SQL转换日期。 在下表中,您可以一起查看所有SQL日期格式。

    Let us next explore a function that is useful for SQL convert date.

    接下来让我们探讨一个对SQL转换日期有用的函数。

    日期 (DATEADD)

    We can use the SQL DATEADD function to add a particular period to our date. Suppose we have a requirement to add 1 month to current date. We can use the SQL DATEADD function to do this task.

    我们可以使用SQL DATEADD函数将一个特定的时期添加到我们的日期中。 假设我们有一个要求将1个月添加到当前日期。 我们可以使用SQL DATEADD函数来完成此任务。

    The syntax for SQL DATEADD function is as following

    SQL DATEADD函数的语法如下

    DATEADD(interval, number, date)
    

    Interval: We can specify an interval that needs to be added in the specified date. We can have values such as year, quarter, month, day, week, hour, minute etc.

    间隔:我们可以指定一个需要在指定日期添加的间隔。 我们可以使用诸如年,季度,月,日,星期,小时,分钟等值。

    Number: It specifies the number of the interval to add. For example, if we have specified interval as Month and Number as 2, it means 2 months needs to be added in date.

    Number:指定要添加的时间间隔的编号。 例如,如果我们将间隔指定为“月”并将数字指定为2,则意味着需要在日期中添加2个月。

    In the following query, we want to add 2 months in the current date.

    在以下查询中,我们要在当前日期添加2个月。

    SELECT GETDATE() as Currentdate
     
    SELECT DATEADD(month, 2, GETDATE()) AS NewDate;
    

    You can see the output in the following screenshot.

    您可以在以下屏幕截图中看到输出。

    DateADD function SQL -  - SQL Convert Date

    Similarly, lets us add 1 year to current date using the following query.

    同样,让我们​​使用以下查询将1年添加到当前日期。

    select GETDATE() as Currentdate
     
    SELECT DATEADD(Year, 1, GETDATE()) AS NewDate;
     
    

    SQL convert date - DateADD function SQL

    We can combine the SQL DATEADD and CONVERT functions to get output in desired DateTime formats. Suppose, in the previous example; we want a date format in of MMM DD, YYYY. We can use the format code 107 to get output in this format.

    我们可以结合使用SQL DATEADDCONVERT函数以所需的DateTime格式获取输出。 假设在前面的示例中; 我们想要的日期格式为MMM DD,YYYY。 我们可以使用格式代码107获得此格式的输出。

    Execute the following code to get New date and ConvertedDate.

    执行以下代码以获取新日期和ConvertedDate。

    SELECT 
     DATEADD(YEAR,1,GETDATE()) AS [NewDate]
     ,CONVERT(varchar(110),DATEADD(YEAR,1,GETDATE()),107) AS [ConvertedDate]
    

    结论 (Conclusion)

    In this article, we explored various SQL convert date formats. It allows getting a date in required format with Covert function easily. You can use this article to take a reference for all date formats and use in your queries.

    在本文中,我们探讨了各种SQL转换日期格式。 通过隐蔽功能,可以轻松获取所需格式的日期。 您可以使用本文作为所有日期格式的参考,并在查询中使用。

    翻译自: https://www.sqlshack.com/sql-convert-date-functions-and-formats/

    sql日期格式转换函数

    展开全文
  • java list<bean> date.class如果日期类型就改成这个 日期时间格式转换
  • python中有关时间日期格式转换问题

    千次阅读 2020-12-18 23:13:58
    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数....1、字符串转化为日期 str―>dateimport datetimedate_str = "2006-01-03"date_ = datetime.datetime.strptime(date_str,"%...
  • 但是我们要的是转换成像这样的日期时间: 代码 第一步:创建一个js文件,复制进去。 /** * @param {date} time 需要转换时间 * @param {String} fmt 需要转换格式 如 yyyy-MM-dd、yyyy-MM-dd HH:mm:ss */ ...
  • sql日期格式转换函数_SQL转换日期

    万次阅读 2020-07-27 05:36:01
    sql日期格式转换函数 介绍 (Introduction) A common task for newbies is to learn how to do a SQL convert date and work to convert them date to other data types or covert other data types to Date. ...
  • SQL server日期格式转换

    千次阅读 2020-10-29 14:08:12
    日期格式转换 字符串转日期时间: convert(datetime,‘2017-12-12 00:00:01’, 20) 日期时间转字符串: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), ...
  • 文章目录Python日期时间格式转换字符转日期时间日期时间格式转字符 字符转日期时间 用datetime模块的strptime函数: datetime.datetime.strptime('010521', "%d%m%y") 日期时间格式转字符 strftime接受日期时间格式...
  • 时间格式转换

    千次阅读 2021-06-11 13:56:13
    时间格式转换先看一下需要实现的效果吧!Documentbody #date {height: 200px;width: 200px;background: #f5f5f5;display: flex;flex-direction: column;align-items:center;justify-content: center;}.hours{display...
  • 易语言日期格式转换模块源码,日期格式转换模块,日期框初始化,格式化日期时间,发送消息
  • Hive中各种日期格式转换方法总结

    千次阅读 2021-11-04 00:34:22
    公众号后台回复“图书“,了解更多号主新书内容作者:数据人阿多来源:DataShare背景 日期计算平时在业务取数时经常涉及到,但是数据库中经常存放着不同的日期格式,有的存放是时间戳、有的是...
  • 对于用户输入日期的合法性检验,是个很重要的问题,这个例子是简单得取得用户输入的日期,并转换为相应的格式,但不完美,原因请看后
  • hive sql 日期格式转换

    千次阅读 2021-12-29 10:32:44
    日期类型date按照format指定的格式转成字符串。 https://helpcdn.aliyun.com/document_detail/48974.html#section-a2d-rfm-vdb string to_char(datetime <date>, string <format>) 命令说明 将日期...
  • Date型日期格式转换

    千次阅读 2021-06-21 16:54:32
    将String类型的日期转换为Date java.lang.IllegalArgumentException: Cannot format given Object as a Date String time = studentAwardDetailPO.getCreateTime(); SimpleDateFormat simpleDateFormat = new ...
  • sqlServer日期格式转换

    千次阅读 2021-08-23 10:14:45
    常用: 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 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 963,083
精华内容 385,233
关键字:

时间格式转换