`

SQL日期时间转为字符串的格式

阅读更多
SQL日期时间转为字符串
CONVERT(CHAR(8), GETDATE(), 112)   -->转为 yyyyMMdd格式的字符串

其它

Select 
    CONVERT(varchar, getdate(), 1),--mm/dd/yy 
    CONVERT(varchar, getdate(), 2),--yy.mm.dd 
    CONVERT(varchar, getdate(), 3),--dd/mm/yy 
    CONVERT(varchar, getdate(), 4),--dd.mm.yy 
    CONVERT(varchar, getdate(), 5),--dd-mm-yy 
    CONVERT(varchar, getdate(), 10),--mm-dd-yy 
    CONVERT(varchar, getdate(), 11),--yy/mm/dd     
    CONVERT(varchar, getdate(), 12),--yymmdd
    CONVERT(varchar, getdate(), 120),--yy-mm-dd
    ----带世纪号
  
 CONVERT(varchar, getdate(), 101),--mm/dd/yyyy 
    CONVERT(varchar, getdate(), 102),--yyyy.mm.dd 
    CONVERT(varchar, getdate(), 103),--dd/mm/yyyy 
    CONVERT(varchar, getdate(), 104),--dd.mm.yyyy 
    CONVERT(varchar, getdate(), 105),--dd-mm-yyyy 
    CONVERT(varchar, getdate(), 110),--mm-dd-yyyy 
    CONVERT(varchar, getdate(), 111),--yyyy/mm/dd     
    CONVERT(varchar, getdate(), 112)--yyyymmdd 
GO


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
分享到:
评论
2 楼 jc_dreaming 2010-08-23  
bcsj123 写道
请问下  

这里的 Convert(varchar,getdate(),1)

       例子中   varchar 默认是取几位   以及数据表现的样式不填的话,默认又是怎么样的

呵呵,你好。
这和数据库有一定的关联。
默认下在sql server2005下,varchar 默认取其时间设置格式全部长度。(Oracle可以设置时间默认长度和格式。)
eg:
select convert(varchar,getdate(),120),为2010-09-01 14:34:16
当只想取其部分数据如yyy--yy-dd,可以这样写


select convert(varchar(10),getdate(),120) 对应的时间显示 2010-09-01
1 楼 bcsj123 2010-07-01  
请问下  

这里的 Convert(varchar,getdate(),1)

       例子中   varchar 默认是取几位   以及数据表现的样式不填的话,默认又是怎么样的

相关推荐

    字符串转日期

    1. **`java.text.SimpleDateFormat`**: 是一个具体的日期/时间格式化子类。它可以用来将`Date`对象格式化为字符串,也可以用来解析字符串,将其转换为`Date`对象。 2. **`java.text.ParseException`**: 当`...

    java完美按格式化字符串String转sql.date

    - `java.sql.Date`只包含日期部分,不包含时间部分,因此如果原始字符串包含时间信息,则在转换后的时间部分将被忽略。 - 在实际应用中,建议使用更现代的日期时间API,如`java.time`包中的类,这些类提供了更好的...

    字符串时间转换时间格式问题带配图完整解决方案--kettle版.doc

    ### 字符串时间转换时间格式问题带配图完整解决方案—Kettle版 #### ETL概念与Kettle简介 ETL(Extract-Transform-Load)即数据抽取、转换、装载的过程,是金融IT领域中处理大数据量的核心技术之一。随着业务的...

    在SQL查询中如何截取字符串后转成数值型?

    在SQL查询中,数据类型转换是一项常见的操作,尤其是在处理包含数字的字符串时。将字符串截取后转换为数值型(如整数或浮点数)是数据库管理中的一个实用技能,它能帮助我们进行更精确的数据分析和计算。本文将详细...

    在mysql中将字符串日期转为日期型

    - 在定义日期格式时,确保日期字符串中的分隔符与日期格式字符串中的分隔符保持一致,这样才能正确转换。 - 如果日期字符串中有非标准字符或者格式不匹配,可能会导致转换失败。 - 当处理包含时间的数据时,要注意...

    Sql中将datetime转换成字符串的方法(CONVERT)

    在SQL中,`CONVERT`函数是一个非常实用的工具,它允许我们将日期和时间类型的数据转换为字符串格式,以便进行存储、显示或者与其他格式的数据进行比较。在本文中,我们将深入探讨`CONVERT`函数在处理`datetime`和`...

    sql将时间类型转换为字符串类型汇总

    日期时间转字符串 代码如下: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 ...

    把字符串转化为时间格式

    字符串转为时间格式的具体实现 根据给定的部分内容,我们可以看到一个简单的示例代码,它展示了如何将字符串"2005-9-6"转换为`java.sql.Date`类型。下面我们将对这段代码进行详细解析,并扩展更多的实现方法。 ##...

    ORACLE中CLOB字段转String类型

    然而,在处理CLOB数据时,常常需要将其转换为更易于操作的字符串格式。本文将详细介绍如何在Oracle中实现CLOB字段到字符串类型的转换,并探讨其中的关键技术和注意事项。 #### 一、CLOB概述 1. **定义**: - `...

    数据库转换日期格式

    该函数能够将日期转换为字符串形式,并且可以指定不同的日期格式。例如: ```sql SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; ``` 这里的`YYYY-MM-DD HH24:MI:SS`定义了输出的日期格式,其中: ...

    字符串转换

    4. **格式化转换**:如日期字符串、时间字符串的格式化,将原始数据转换成易于阅读或处理的格式。 5. **编码解码**:比如Base64编码和解码,用于在网络上传输二进制数据,或者加密数据。 6. **字符串分割与合并**...

    真正的SQL函数大全

    本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、字符串处理函数 字符串处理函数是 SQL 中最常用的函数之一,它们可以帮助我们对字符串进行各种操作,例如字符串转换、...

    oracle字符串操作.pdf

    Oracle还提供了转换字符串大小写的函数,如UPPER将字符串转为全大写,LOWER转为全小写,而INITCAP则将每个单词的首字母转为大写。例如,`SELECT UPPER('helloworld') FROM dual`。 TRIM函数家族包括LTRIM和RTRIM,...

    sql server技术文档

    - **格式化数字**: `STR(数字)` 将数字格式化为字符串。 - 示例: `SELECT STR(100)` 返回 '100'。 #### 19. 反转字符串 - **反转**: `REVERSE('字符串')` 反转字符串的顺序。 - 示例: `SELECT REVERSE('abc')` ...

    postgresql + mybatis传入时间参数的问题.md

    我们看到, 直接在可视化工具里用SQL写...甚至去掉 TIMESTAMP 都是可以的, pgSQL可以自动把字符串给你转换成日期格式, 然后作比较 但是在mapper文件中这么写就不可以了, 它会提示你varchar类型不能和日期类型进行比较

    SQL 语言函数集SQL 语言函数集SQL 语言函数集

    - `FormatDateTime(date[, namedformat])`:按指定格式显示日期和时间。 - `FormatNumber(expression[, numdigitsafterdecimal])`:将数值格式化为常规数字样式。 - `FormatPercent(expression[, ...

    SQL2008函数超详细版本

    SQL Server 2008提供了丰富的函数,如`GETDATE()`获取当前日期和时间,`DATEADD()`和`DATEDIFF()`分别用于添加或减去指定的时间间隔,`DATEPART()`提取日期部分,`CONVERT()`用于日期时间格式的转换。 4. **数学...

    sql高级进阶

    这些知识点构成了SQL高级进阶学习的完整体系,覆盖了数据查询、数据处理、多表操作、字符串和数值处理、日期时间函数、报表和数据仓库分析、以及分层查询等多个领域,为数据库管理和数据分析提供了全面的工具和方法...

    php将字符串转化成date存入数据库的两种方式

    本文将介绍两种常用的方法将字符串转换为日期格式,并存储在数据库中。 第一种方法是使用 PHP 的 `strtotime` 函数和 `date` 函数。`strtotime` 函数可以将任何英文文本日期时间描述解析为Unix时间戳,这是从1970年...

    oracle 时间格式转化以及计算.pdf

    在进行数据导入导出时,我们经常需要将字符串转换成Oracle的日期时间格式,可以使用to_date函数: ```sql select to_date('2017-02-05 13:12:56', 'yyyy-MM-DDHH24:MI:SS') from dual; ``` 要计算两个时间点之间的...

Global site tag (gtag.js) - Google Analytics