- 浏览: 1883283 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (514)
- OPEN (41)
- WARN (33)
- EXPER (16)
- RESOURCE (7)
- TOOL (4)
- DWR (10)
- Struts1.x (10)
- Ibtais (18)
- MyEclipse (30)
- Sql Server (64)
- Tomcat (7)
- APACHE (4)
- JSP (18)
- SERVLET (6)
- ENGLISH (0)
- ECSide (8)
- JasperReports (7)
- JAVA (24)
- JS (42)
- XML (26)
- CVS (8)
- Mind (1)
- JQUERY (2)
- IBATIS (6)
- PROJECT (0)
- STRUTS2 (0)
- PROXOOL (0)
- SPRING (4)
- Hibernate (0)
- SSI (0)
- JBPM (11)
- FLEX (3)
- JSON (2)
- GWT (1)
- jeecms v3 (1)
- Flash (2)
- DATA (1)
- ORACLE (3)
- 查询oracle 中逗号分隔字符串中所有值 (1)
最新评论
-
小小西芹菜:
GoEasy web三步轻松实现web实时推送1. 引入goe ...
服务器推送技术 java -
kg_1997:
这个方法太棒了,可以不用to_date函数,实在是棒!!!
java/oracle日期处理 -
wodesunday:
:idea:
SQL的分段统计查询语句 -
wodesunday:
引用
SQL的分段统计查询语句 -
BlueSkator:
讲的有点浅,没有深入进去
tomcat需要的重新发布和重启服务器的几种情况
SQL日期时间转为字符串
CONVERT(CHAR(8), GETDATE(), 112) -->转为 yyyyMMdd格式的字符串
其它
呵呵,你好。
这和数据库有一定的关联。
默认下在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
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)--yyyymmddGO
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 默认是取几位 以及数据表现的样式不填的话,默认又是怎么样的
这里的 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 默认是取几位 以及数据表现的样式不填的话,默认又是怎么样的
这里的 Convert(varchar,getdate(),1)
例子中 varchar 默认是取几位 以及数据表现的样式不填的话,默认又是怎么样的
发表评论
-
ORACLE中使用递归查询 (
2012-12-27 16:35 980在数据库查询中常常会碰到要查询树形结构的数据,需要用一个字段的 ... -
函数与存储过程区别
2011-06-01 18:17 1320本质上没区别。只是 ... -
SQL Server2000安装常见问题
2011-05-25 14:15 1496一:解决安装sql时文件挂起的问题: (1)、点击“开始》运 ... -
MySQL语句优化的原则
2011-04-12 14:21 10011、使用索引来更快 ... -
转SQL-group by学习
2011-04-12 14:18 1273在select 语句中可以使用group by 子句将行划分成 ... -
SQL Select语句完整的执行顺序:
2011-04-12 14:15 1403SQL Select语句完整的执行顺序: 1、from子句组 ... -
SQL截取字符串(substring与patindex的使用)
2011-03-31 13:55 5716SQL截取字符串(substring与patinde ... -
SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL
2011-03-16 09:21 1317先看下面一个嵌套的查 ... -
SQL CHARINDEX (Transact-SQL)
2010-12-06 09:05 1483返回字符串中指定表达式的开始位置。 Transact-SQ ... -
SQL Server基本函数
2010-12-06 08:53 1613SQL Server基本函数 1.字符串函数 : ... -
SQL2005级联删除,层叠,设置空,设置默认值
2010-12-01 15:46 2452浅谈SQL SERVER 2005 之引用 ... -
sql 显示插入主键
2010-10-22 16:28 1311set identity_insert [T_ADMINTYP ... -
取小数
2010-10-22 16:12 1308使用这个方式来计算 SELECT convert(decima ... -
oracle 创建表空间
2010-10-12 11:28 1536一.创建表空间 CREATE SMALLFILE TABLES ... -
sql 约束大全
2010-09-27 16:28 1369--------添加主键约束(bookid作为主键) alt ... -
sql 主外键语法
2010-09-27 08:39 1743alter table dbo.t_commAtta ... -
在SQL Server中,关于with as使用介绍
2010-09-26 13:32 36094一.WITH AS的含义 ... -
procedure 存储过程多个返回测试
2010-09-01 10:26 1190create procedure test(@temp1 va ... -
sql 实现按月份,季度统计报表
2010-08-30 12:01 14973呵呵,我们在处理设计到日期统计时候经常会按照年度,季度,月份统 ... -
SQL Server DATEPART() 不能言
2010-08-30 11:29 1828今天做按月份,按年度,按季度统计报表,后来发现了最简单最可扩展 ...
相关推荐
1. **`java.text.SimpleDateFormat`**: 是一个具体的日期/时间格式化子类。它可以用来将`Date`对象格式化为字符串,也可以用来解析字符串,将其转换为`Date`对象。 2. **`java.text.ParseException`**: 当`...
- `java.sql.Date`只包含日期部分,不包含时间部分,因此如果原始字符串包含时间信息,则在转换后的时间部分将被忽略。 - 在实际应用中,建议使用更现代的日期时间API,如`java.time`包中的类,这些类提供了更好的...
### 字符串时间转换时间格式问题带配图完整解决方案—Kettle版 #### ETL概念与Kettle简介 ETL(Extract-Transform-Load)即数据抽取、转换、装载的过程,是金融IT领域中处理大数据量的核心技术之一。随着业务的...
在SQL查询中,数据类型转换是一项常见的操作,尤其是在处理包含数字的字符串时。将字符串截取后转换为数值型(如整数或浮点数)是数据库管理中的一个实用技能,它能帮助我们进行更精确的数据分析和计算。本文将详细...
- 在定义日期格式时,确保日期字符串中的分隔符与日期格式字符串中的分隔符保持一致,这样才能正确转换。 - 如果日期字符串中有非标准字符或者格式不匹配,可能会导致转换失败。 - 当处理包含时间的数据时,要注意...
在SQL中,`CONVERT`函数是一个非常实用的工具,它允许我们将日期和时间类型的数据转换为字符串格式,以便进行存储、显示或者与其他格式的数据进行比较。在本文中,我们将深入探讨`CONVERT`函数在处理`datetime`和`...
日期时间转字符串 代码如下: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`类型。下面我们将对这段代码进行详细解析,并扩展更多的实现方法。 ##...
然而,在处理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 中最常用的函数之一,它们可以帮助我们对字符串进行各种操作,例如字符串转换、...
Oracle还提供了转换字符串大小写的函数,如UPPER将字符串转为全大写,LOWER转为全小写,而INITCAP则将每个单词的首字母转为大写。例如,`SELECT UPPER('helloworld') FROM dual`。 TRIM函数家族包括LTRIM和RTRIM,...
- **格式化数字**: `STR(数字)` 将数字格式化为字符串。 - 示例: `SELECT STR(100)` 返回 '100'。 #### 19. 反转字符串 - **反转**: `REVERSE('字符串')` 反转字符串的顺序。 - 示例: `SELECT REVERSE('abc')` ...
我们看到, 直接在可视化工具里用SQL写...甚至去掉 TIMESTAMP 都是可以的, pgSQL可以自动把字符串给你转换成日期格式, 然后作比较 但是在mapper文件中这么写就不可以了, 它会提示你varchar类型不能和日期类型进行比较
- `FormatDateTime(date[, namedformat])`:按指定格式显示日期和时间。 - `FormatNumber(expression[, numdigitsafterdecimal])`:将数值格式化为常规数字样式。 - `FormatPercent(expression[, ...
SQL Server 2008提供了丰富的函数,如`GETDATE()`获取当前日期和时间,`DATEADD()`和`DATEDIFF()`分别用于添加或减去指定的时间间隔,`DATEPART()`提取日期部分,`CONVERT()`用于日期时间格式的转换。 4. **数学...
这些知识点构成了SQL高级进阶学习的完整体系,覆盖了数据查询、数据处理、多表操作、字符串和数值处理、日期时间函数、报表和数据仓库分析、以及分层查询等多个领域,为数据库管理和数据分析提供了全面的工具和方法...
本文将介绍两种常用的方法将字符串转换为日期格式,并存储在数据库中。 第一种方法是使用 PHP 的 `strtotime` 函数和 `date` 函数。`strtotime` 函数可以将任何英文文本日期时间描述解析为Unix时间戳,这是从1970年...
在进行数据导入导出时,我们经常需要将字符串转换成Oracle的日期时间格式,可以使用to_date函数: ```sql select to_date('2017-02-05 13:12:56', 'yyyy-MM-DDHH24:MI:SS') from dual; ``` 要计算两个时间点之间的...