- 浏览: 678916 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (302)
- 知识库 (51)
- lucene (8)
- 数据结构 (7)
- 问题及解决方法 (97)
- Quartz (4)
- JavaScript (26)
- java 基础 (40)
- 休闲 (9)
- 数据库相关 (32)
- 面试题 (4)
- Hibernate (5)
- Struts (11)
- JBPM (2)
- Spring (3)
- ajax (7)
- Flex (0)
- 报表 (4)
- 打印 (2)
- prototype (3)
- Struts2 (3)
- JQUERY (4)
- Ruby (0)
- Linux (9)
- Android (3)
- Objective-c (2)
- Python (8)
- map (1)
- mybatis (3)
- php (2)
- ios (0)
- 问题及解决方法 struts2 spring ognl resion tomcat (0)
- 问题及解决方法 struts2 spring ognl resin tomcat (1)
- c++ (2)
- 问题及解决方法 upload.parseRequest(request) 为空 (1)
- Eclipse maven tomcat (1)
- 知识库 服务器配置 (1)
- sersync2 (1)
- Maven Jetty Plugin 配置指南(翻译) (1)
最新评论
-
jgroups:
...
遇到Causedby:java.lang.NoClassDefFoundError:javax/validation/ParameterNameProvider -
dmyccc:
第二种方法还是很佩服楼主的,但是多少感觉有点投机取巧了。但是确 ...
spring mvc整合kindeditor文件上传问题 -
du_bo:
在xx-servlet.xml中这样配置<bean id ...
spring mvc整合kindeditor文件上传问题 -
java梦之翼:
太感谢了, 问题得到解决, 感谢
异常org.mybatis.spring.transaction.SpringManagedTransactionFactory.newTransaction -
du_bo:
这是我的上传package com.sp.controller ...
spring mvc整合kindeditor文件上传问题
CONVERT
将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在
SQL Server中 将日期格式化.
SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。
不带世纪数位 (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* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
* 默认值(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。
重要 默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。
当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。
下表显示了从 float 或 real 转换为字符数据时的 style 值。
值 输出
0(默认值) 最大为 6 位数。根据需要使用科学记数法。
1 始终为 8 位值。始终使用科学记数法。
2 始终为 16 位值。始终使用科学记数法。
在下表中,左列表示从 money 或 smallmoney 转换为字符数据时的 style 值。
值 输出
0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。
1 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。
2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
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
-
资料引用:http://www.knowsky.com/345490.html
发表评论
-
Mysql 卸载后,重新安装失败问题 (1067)
2012-07-21 14:01 3035今天安装Mysql(电脑重装了系统) 在官网上下 ... -
mysql 取得上月和上上月
2011-09-26 15:49 1242select DATE_SUB(sysdate(),INTER ... -
Mysql 错误码1418 .
2011-07-11 10:35 1999最近在centos下进行数据库复制时,发现了这个错误,不能 ... -
Mysql 编码查看
2011-06-15 14:09 904show VARIABLES like 'char%' ... -
sql语句执行顺序
2011-05-26 12:04 1271一、sql语句的执行步骤:1)语法分析,分析语句的语法是 ... -
Mysql 1267错误 及其解决方法
2011-04-01 09:48 3117如果建表时使用的字符集和mysql默认的字符集不一样,在查询操 ... -
Statement关于execute()方法返回值的问题
2011-01-04 18:01 2032Executes the given SQL statemen ... -
ResultSet 得到行数
2010-10-27 14:23 1128《本文转自:http://youchenglin.iteye. ... -
Mysql 日期函数
2010-10-19 18:47 1303mysql的日期和时间函数 ... -
MySQL 1303错误的解决方法(navicat)
2010-10-18 10:46 27601303-Can 't create a PROCEDURE ... -
SQL截取字符串
2010-10-12 18:32 2504SUBSTRING返回字符 ... -
字符串连接函数CONCAT() 计算字符长度char_length()
2010-08-12 18:04 2470字符串连接函数CONCAT() SELECT TPAS ... -
查找数据库中某个字段中是否还有空格 制表符 新行
2010-08-03 14:29 2570查找数据库中某个字段中是否还有空格 制表符 新行 很显 ... -
Mysql 1093 号错误 及解决
2010-07-01 18:06 1573Mysql 1093 号错误 及解决 转载自 http:// ... -
全国各个省市数据库
2010-05-21 15:12 1538全国各个省市 数据库 SET FOREIGN_KEY_ ... -
SQL中on条件与where条件的区别 (having)
2010-04-23 10:16 2085SQL中on条件与where条件的区别 数据库 ... -
查找数据库中重复数据T-SQL
2010-04-14 16:27 2370表stuinfo,有三个字段recno(自增),stuid,s ... -
INSERT INTO SELECT语句 vs SELECT INTO FROM语句
2010-04-14 15:02 1813Insert是T-sql中常用语句,Inser ... -
mysql 5.0存储过程学习总结
2010-04-14 11:52 865一.创建存储过程 1.基本语法: create pr ... -
MySQL密码丢失的找回方法(win/*inx)
2010-04-14 11:50 1121破解本地密码: Windows: 1.用系统管理员登陆系 ...
相关推荐
本文将详细介绍SQL Server中的一个强大日期格式化函数——`CONVERT()`函数,以及如何利用它来满足不同的日期时间格式需求。 ### `CONVERT()`函数详解 `CONVERT()`函数是SQL Server提供的用于转换数据类型的一种...
通过这些函数,可以轻松实现日期的计算、格式化以及特定部分的提取等功能。熟练掌握这些函数的应用,能够帮助开发者更高效地管理和处理日期时间相关的数据。 以上就是关于 SqlServer 日期处理函数的相关介绍和应用...
本文将深入探讨SQL Server中日期格式化的主要方法,特别是通过`CONVERT`函数实现的不同格式展示,为数据库开发者和管理员提供实用指南。 ### SQL Server中的日期格式化 在SQL Server中,`CONVERT`函数被广泛用于...
为了帮助用户高效地管理这些数据类型,SQL Server提供了丰富的日期时间函数,使得开发人员能够轻松地执行诸如提取日期部分、计算日期间隔、格式化日期输出等操作。本文将详细介绍几个常用的SQL Server日期时间函数,...
总之,SQL Server提供了丰富的日期时间函数,使得我们可以方便地对日期时间数据进行格式化、计算和操作。了解并熟练掌握这些函数,能极大地提高数据库查询和处理的效率。在处理日期时间数据时,应根据实际需求选择最...
在实际应用中,`CONVERT()`函数不仅用于格式化输出,还常用于在查询中比较、筛选日期时间,或者在插入和更新数据时进行格式转换。例如,如果你需要从用户输入的字符串中解析日期,然后与数据库中的日期进行比较,`...
本文将深入探讨`CONVERT()`函数在SQL Server中的应用,特别是日期格式转换。 首先,`GETDATE()`函数是SQL Server获取当前系统时间的标准方法。它返回一个`datetime`类型的值,包含了日期和时间信息。例如: ```sql ...
### SQL不同日期显示方式...以上是关于`CONVERT`函数中日期格式化样式的详细介绍。在实际应用中,根据业务需求选择合适的样式代码是非常重要的,这样不仅能提高数据的可读性,还能避免因格式不统一带来的数据处理问题。
在Microsoft SQL Server (MS SQL) 中,日期和时间数据类型的格式化是一项常用且重要的功能。通过使用`CONVERT`函数,可以将日期和时间值转换为不同的字符串格式,这对于报告、日志记录或数据展示等应用场景非常有用...
除了`DATENAME()`,还有其他几个常用的日期和时间函数,如`DATEPART()`用于提取日期部分,`DATEADD()`用于添加或减去日期间隔,`DATEDIFF()`计算两个日期之间的差值,以及`CONVERT()`用于格式化日期和时间值。...
7. **格式化日期显示**: - 使用不同的数字作为`CONVERT()`的第三个参数,可以得到不同格式的日期字符串,例如`101`对应美国格式'MM/DD/YYYY',`102`对应欧洲格式'YYYY.MM.DD'。 这些示例展示了SQL Server中处理...
6. **格式化日期**:`CONVERT(VARCHAR(10), GETDATE(), 120)`将日期转换为"yyyy-MM-dd"的格式。 其他有用的信息包括: 1. 日期可以作为数字处理,例如`MONTH(0)`,其中0被视为1900年1月1日。 2. `SET DATEFIRST {...
### 与时间相关的SQL语句知识点详解 #### 1. 获取当前系统日期和时间 - **函数**: `GETDATE()` - **用途**: 返回当前系统的日期和时间。...这种格式化的输出非常适用于需要友好显示日期和时间的应用场景。
1. **日期转换**:在SQL Server中,使用`CONVERT`函数可以将日期格式化。例如,`CONVERT(char(10),getdate(),120)`会将当前日期转换为"YYYY-MM-DD"格式。 2. **按姓氏笔画排序**:在中文环境中,如果你想按照姓名的...
SQL 还提供了一些其他的时间函数,如 CONVERT 函数、FORMAT 函数等,这些函数可以用于格式化日期和时间、将日期和时间转换为字符串等。 参数 interval 的设定值 interval 可以设定为以下值: * Year (Yy yyyy):...
根据提供的文件信息,本文将详细解释如何在MS SQL Server 2000环境中通过存储过程获取包含年月日时分秒的编号,并确保该编号为14个字符长度。 ### 存储过程简介 存储过程是在数据库中预编译好的SQL语句集合,可以...
### SQL Server 2000 中获取数据...综上所述,在 SQL Server 2000 中,通过使用诸如 `dateadd`, `CONVERT`, `DATEDIFF`, `DATEPART` 等函数可以灵活地处理日期时间数据,实现多种场景下的时间范围定义和数据统计需求。
`CONVERT`函数是SQL Server中用于转换数据类型的内置函数,它可以将日期时间类型转换为字符串。该函数的基本语法如下: ```sql CONVERT(varchar, datetime_value, style) ``` 这里的`datetime_value`是要转换的...