`
Johnny_GZ
  • 浏览: 176855 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

转:sqlserver日期转字符串以及oracle函数

阅读更多
SQL SERVER:
SELECT convert(char,你的日期字段,120) as birth FROM table

convert(char,date,N)输出的各种时间样式

N   日期样式  
0   04   2   2005   9:06AM  
1   04/02/05  
2   05.04.02  
3   02/04/05  
4   02.04.05  
5   02-04-05  
6   02   04   05  
7   04   02,   05  
8   09:06:18  
9   04   2   2005   9:06:18:857AM  
10   04-02-05  
11   05/04/02  
12   050402  
13   02   04   2005   09:06:18:857  
14   09:06:18:857  
20   2005-04-02   09:06:18  
21   2005-04-02   09:06:18.857  
22   04/02/05   9:06:18   AM  
23   2005-04-02  
24   09:06:18  
25   2005-04-02   09:06:18.857  
100   04   2   2005   9:06AM  
101   04/02/2005  
102   2005.04.02  
103   02/04/2005  
104   02.04.2005  
105   02-04-2005  
106   02   04   2005  
107   04   02,   2005  
108   09:06:18  
109   04   2   2005   9:06:18:857AM  
110   04-02-2005  
111   2005/04/02  
112   20050402  
113   02   04   2005   09:06:18:857  
114   09:06:18:857  
120   2005-04-02   09:06:18  
121   2005-04-02   09:06:18.857  
126   2005-04-02T09:06:18.857


cast()函数作用主要是:把一种类型转化成另外一种类型如把字符串类型转换成时间类型:SELECT CAST( '2011-10-2' AS datetime),再或者把数值型转换成字符串类型:SELECT CAST( 1 AS BIGINT)

convert()函数主要是可以用不同的格式显示日期/时间数据:CONVERT(data_type(length),data_to_be_converted,style)

data_type(length)规定目标数据类型(带有可选的长度),

data_to_be_converted含有需要转换的值,

style 规定日期/时间的输出格式(具体参照:http://www.w3school.com.cn/sql/func_convert.asp)

如:CONVERT(VARCHAR(19),GETDATE()) 结果:Dec 29 2008 11:45 PM

CONVERT(VARCHAR(10),GETDATE(),110) 结果:12-29-2008

datepart()函数主要用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等:DATEPART(datepart,date)

date 参数是合法的日期表达式。datepart需要取出的部分(具体参见:http://www.w3school.com.cn/sql/func_datepart.asp)

如:select datepart(YYYY,'2011-10-1') 取出的部分就是:2011

left是返回从字符串左边开始的指定个数的字符。right是返回从字符串右边开始的指定个数的字符。

例:select left('name',2); 结果:na

select right('name',2)     结果:me

STR(FIELD) 将FIELD字段转换为字符串

SUBSTRING('abcdefghijklmn', 6, 5)表示从第6位开始,取五个长度的子串,第一位从1开始,该函数输出:fghij


------------------------------------------
ORACLE:

TO_CHAR(SYSDATE, 'HH24:mi') 将当前时间转换为23:00的时间格式,其中的格式HH24表示是24小时制的,如YYYY-MM-DD HH24:MI:SS

TO_DATE('2012-12-12 12:12:12','YYYY-MM-DD HH24:MI:SS')将日期字符串转换为日期

SUBSTR('abcdefghijklmn', 6, 5) 表示从第6位开始,取五个长度的子串,第一位从1开始,该函数输出:fghij
分享到:
评论

相关推荐

    函数进行BLOB转换Varchar2.txt

    Oracle SQL 函数进行BLOB转换Varchar2

    ORACLE和SQL Server的语法区别

    3. 用相应 SQL Server 函数替代 Oracle 函数。 4. 检查所有的比较运算符。 5. 用“+”字符串串联运算符代替“||”字符串串联运算符。 6. 用 Transact-SQL 程序代替 PL/SQL 程序。 7. 把所有 PL/SQL 游标改为非游标 ...

    SqlServer类似正则表达式的字符处理问题

    1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个相同字符连续,合并为一个字符 4. 是否为有效IP/身份证号/手机号等  一. 同一个字符/字符串,出现了多少次 同一个字符,将其替换为...

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    Sql Server与Oracle的区别

    3. 用相应 SQL Server 函数替代 Oracle 函数。 4. 检查所有的比较运算符。 5. 用“+”字符串串联运算符代替“||”字符串串联运算符。 6. 用 Transact-SQL 程序代替 PL/SQL 程序。 7. 把所有 PL/SQL 游标改为非...

    oracle 如何判断一个字符串能否转换为数字?

    oracle里面没有sql server里面的类似函数is_number来判断能否转换为数字,怎么办?本文给出答案。

    使用Oracle的SQL函数实现工作日和节假日分组统计.pdf

    例如,我们可以使用TO_CHAR函数将日期型变量转换为“yyyy-mm-dd”格式的字符串,然后根据字符串的值来判断工作日和节假日。 例如,以下代码使用TO_CHAR函数来判断工作日和节假日: ```sql SELECT CASE WHEN TO_...

    sql server 编辑距离函数

    编辑距离用来计算两个字符串的相似度。Oracle中提供了相应的函数,但是在Sql server中没有找到,因此到国外网站上copy来一个网友编写的T-SQL版的编辑距离函数。

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite数据库差异

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite常用数据库的对比 1、分页 2、时间函数 3、自增列 4、表名规范 5、字符串连接 6、变量定义 7、其它

    Sqlserver2000经典脚本

    纵.sql │ 复杂年月处理.sql │ 统计--交叉表+日期+优先.sql │ ├─第03章 │ │ 3.2 各种字符串分拆处理函数.sql │ │ 3.3 各种字符串合并处理示例.sql │ │ 3.4.1 分段截取函数....

    Oracle中SQL语句连接字符串的符号使用介绍

    您可能感兴趣的文章:深入分析C#连接Oracle数据库的连接字符串详解Oracle中字符串连接的实现方法ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)ORACLE常用数值函数、转换函数、字符串函数Oracl

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。

    SQL应用开发范例宝典:SQL应用开发范例宝典.iso (源码光盘)

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    3.支持任意字符串作为每行分隔符,例如\r,\r\n,或者十六进制字符或任意指定的字符串(例如可实现把整个日志文件装入数据库的单个clob字段). 4.支持任意大小的文本,装入几十GB都试过没问题。 5.明确到每一行的错误信息....

    oracle和SQL的语法区别

    3. 用相应 SQL Server 函数替代 Oracle 函数。 4. 检查所有的比较运算符。 5. 用“+”字符串串联运算符代替“||”字符串串联运算符。 6. 用 Transact-SQL 程序代替 PL/SQL 程序。 7. 把所有 PL/SQL 游标改为非...

    通用的固定长度编码格式的字符串查找算法的实现

    字符串的查找是数据库应用中必不可少的操作,而且每种数据库产品(ORACLE、DB2、SYBASE、MS SQL SERVER、MYSQL等等)也都提供了对应的字符串处理函数,比如DB2的LOCATE函数。 但在实际的工作中,还是会遇到一些特殊...

    mssql2005字符串连接方法 避免无效的连接错误

    换了N种字符串连接的方法,终于连接上去了。... 您可能感兴趣的文章:C# 连接SQL数据库的方法及常用连接字符串sql server 2008数据库连接字符串大全Oracle中SQL语句连接字符串的符号使用介绍sqlserver、my

    ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)

    ADO.NET 连接到 SQL Server SQL Server .NET Framework 数据提供程序支持类似于 OLE DB (ADO) 连接字符串格式的连接字符串格式。 代码如下:using (SqlConnection connection = new SqlConnection(connectionString))...

    SQL_SERVER应用与开发范例宝典_12357672.part3

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

    oracle迁移达梦常见问题汇总

    本文主要结合之前一次oracle迁移达梦的项目,将碰到的问题以及一系列踩过的坑列举出来供大家参考,数据库版本是达梦7。(本文中涉及到的部分对象名已用sch1,tab1等方式替换) 1、整体情况 迁移过程中失败任务数低于5%...

Global site tag (gtag.js) - Google Analytics