有没有将日期类型直接转换成将字符串转换成日期类型的函数

以下试题来自:
单项选择题在Visual FoxPro中,能够将字符型数据转换成日期型数据的函数是 ______。A.CTODB.STRC.VALD.DTOC
为您推荐的考试题库
你可能感兴趣的试题
1A.字符串运算符、算术运算符、关系运算符、逻辑运算符B.算术运算符、字符串运算符、关系运算符、逻辑运算符C.算术运算符、关系运算符、字符串运算符、逻辑运算符D.算术运算符、关系运算符、逻辑运算符、字符串运算符2A.DATE()-出生日期/365B.(DATE()-出生日期)1365C.INT((DATE()-出生日期)/365)D.ROUND((DATE()-出生日期)/365)3A.04B.16C.59D.234A.CTODB.STRC.VALD.DAY5A.ASC()B.CHR()C.STR()D.VAL()
热门相关试卷
最新相关试卷Sql中将datetime转换成字符串的方法(CONVERT)
来源:易贤网&& 阅读:8064 次&&日期:
温馨提示:易贤网小编为您整理了“Sql中将datetime转换成字符串的方法(CONVERT)”,方便广大网友查阅!
一、回顾一下CONVERT()的语法格式:CONVERT (&data_ type&[ length ], &expression& [, style])
二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.
三、下表是SQL Server 系统提供的转换样式编号:
表中‘*'表示的含义说明: * 默认值(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。
**** Hijri 是具有几种变化形式的日历系统,Microsoft? SQL Server? 2000 使用其中的科威特算法。
四、不带世纪数位的实例代码(注释的表示非有效的样式号):
SELECT CONVERT(varchar(100), GETDATE(), 0) AS Style0
SELECT CONVERT(varchar(100), GETDATE(), 1) AS Style1
SELECT CONVERT(varchar(100), GETDATE(), 2) AS Style2
SELECT CONVERT(varchar(100), GETDATE(), 3) AS Style3
SELECT CONVERT(varchar(100), GETDATE(), 4) AS Style4
SELECT CONVERT(varchar(100), GETDATE(), 5) AS Style5
SELECT CONVERT(varchar(100), GETDATE(), 6) AS Style6
SELECT CONVERT(varchar(100), GETDATE(), 7) AS Style7
SELECT CONVERT(varchar(100), GETDATE(), 8) AS Style8
SELECT CONVERT(varchar(100), GETDATE(), 9) AS Style9
SELECT CONVERT(varchar(100), GETDATE(), 10) AS Style10
SELECT CONVERT(varchar(100), GETDATE(), 11) AS Style11
SELECT CONVERT(varchar(100), GETDATE(), 12) AS Style12
SELECT CONVERT(varchar(100), GETDATE(), 13) AS Style13
SELECT CONVERT(varchar(100), GETDATE(), 14) AS Style14
--SELECT CONVERT(varchar(100), GETDATE(), 15) AS Style15
--SELECT CONVERT(varchar(100), GETDATE(), 16) AS Style16
--SELECT CONVERT(varchar(100), GETDATE(), 17) AS Style17
--SELECT CONVERT(varchar(100), GETDATE(), 18) AS Style18
--SELECT CONVERT(varchar(100), GETDATE(), 19) AS Style19
SELECT CONVERT(varchar(100), GETDATE(), 20) AS Style21
SELECT CONVERT(varchar(100), GETDATE(), 21) AS Style21
SELECT CONVERT(varchar(100), GETDATE(), 22) AS Style22
SELECT CONVERT(varchar(100), GETDATE(), 23) AS Style23
SELECT CONVERT(varchar(100), GETDATE(), 24) AS Style24
SELECT CONVERT(varchar(100), GETDATE(), 25) AS Style25
--SELECT CONVERT(varchar(100), GETDATE(), 26) AS Style26
--SELECT CONVERT(varchar(100), GETDATE(), 27) AS Style27
--SELECT CONVERT(varchar(100), GETDATE(), 28) AS Style28
--SELECT CONVERT(varchar(100), GETDATE(), 29) AS Style29
--SELECT CONVERT(varchar(100), GETDATE(), 30) AS Style30
--SELECT CONVERT(varchar(100), GETDATE(), 31) AS Style31
运行结果:
五、带世纪数位的实例代码(注释的表示非有效的样式号):
SELECT CONVERT(varchar(100), GETDATE(), 100) AS Style100
SELECT CONVERT(varchar(100), GETDATE(), 101) AS Style101
SELECT CONVERT(varchar(100), GETDATE(), 102) AS Style102
SELECT CONVERT(varchar(100), GETDATE(), 103) AS Style103
SELECT CONVERT(varchar(100), GETDATE(), 104) AS Style104
SELECT CONVERT(varchar(100), GETDATE(), 105) AS Style105
SELECT CONVERT(varchar(100), GETDATE(), 106) AS Style106
SELECT CONVERT(varchar(100), GETDATE(), 107) AS Style107
SELECT CONVERT(varchar(100), GETDATE(), 108) AS Style108
SELECT CONVERT(varchar(100), GETDATE(), 109) AS Style109
SELECT CONVERT(varchar(100), GETDATE(), 110) AS Style110
SELECT CONVERT(varchar(100), GETDATE(), 111) AS Style111
SELECT CONVERT(varchar(100), GETDATE(), 112) AS Style112
SELECT CONVERT(varchar(100), GETDATE(), 113) AS Style113
SELECT CONVERT(varchar(100), GETDATE(), 114) AS Style114
--SELECT CONVERT(varchar(100), GETDATE(), 115) AS Style115
--SELECT CONVERT(varchar(100), GETDATE(), 116) AS Style116
--SELECT CONVERT(varchar(100), GETDATE(), 117) AS Style117
--SELECT CONVERT(varchar(100), GETDATE(), 118) AS Style118
--SELECT CONVERT(varchar(100), GETDATE(), 119) AS Style119
SELECT CONVERT(varchar(100), GETDATE(), 120) AS Style121
SELECT CONVERT(varchar(100), GETDATE(), 121) AS Style121
--SELECT CONVERT(varchar(100), GETDATE(), 122) AS Style122
--SELECT CONVERT(varchar(100), GETDATE(), 123) AS Style123
--SELECT CONVERT(varchar(100), GETDATE(), 124) AS Style124
--SELECT CONVERT(varchar(100), GETDATE(), 125) AS Style125
SELECT CONVERT(varchar(100), GETDATE(), 126) AS Style126
SELECT CONVERT(varchar(100), GETDATE(), 127) AS Style127
--SELECT CONVERT(varchar(100), GETDATE(), 128) AS Style128
--SELECT CONVERT(varchar(100), GETDATE(), 129) AS Style129
SELECT CONVERT(varchar(100), GETDATE(), 130) AS Style130
SELECT CONVERT(varchar(100), GETDATE(), 131) AS Style131
运行结果:
SQL将datetime转化为字符串并截取字符串
select sr_child as '孩子姓名', sr_parents as '家长姓名' ,ss_updatetime as '分配时间', left(ss_updatetime,CHARINDEX(' ',ss_updatetime)-1),SUBSTRING(CONVERT(CHAR(19), ss_updatetime, 120),1,10)as '转换格式并截取后的时间'from dbo.tb_sell_resources,dbo.tb_sell_selldetails where sr_id = ss_rsid and ss_qdstate && 1 order by ss_updatetime
sql 中字符串截取函数: SUBSTRING(name,start,end)
name: 字符串格式的 字段名
start: 规定开始位置(起始值是 1)
end:截取字符串结束的位置
sql 中Datetime格式转换为字符串格式:
01:01:01(Datetime) CONVERT(CHAR(19), CURRENT_TIMESTAMP, 120)
CURRENT_TIMESTAMP: 当前时间(此处可以写Datetime格式的字段名,例如ss_updatetime)
其余的参数(CHAR(19), 120等)不用修改
01:01:01(Datetime)变为
01:01:01(字符串格式)
更多信息请查看
更多信息请查看
【】&&&&&【点此处查询各地各类考试咨询QQ号码及交流群】
易贤网手机网站地址:
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
相关阅读 & & &
&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp会员注册
本站不参与评论!()
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守中华人民共和国各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的评论
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
您在本站发表的评论,本站有权保留、转载、引用或者删除
参与本评论即表明您已经阅读并接受上述条款求db2中日期转换函数(把字符型转成日期型)?????? - ITeye问答
求db2中日期转换函数(把字符型转成日期型)??????
DB2中字符、数字和日期类型之间的转换
db2字符型到日期时间型的互换
DB2中的col_a字段
字段类型 日期时间型
date(trim(char(col_a)))
timestamp(trim(char(col_a)))或to_date(--string-expression,format-string(DB2 9)
注:to_date实际是TIMESTAMP_FORMAT函数的一个同义词
字段类型 字符类
date char(col_a)
timestamp char(col_a) 或 to_char(--timestamp-expression--,format-string--) (DB2 9)
注:to_char实际是VARCHAR_FORMAT函数的一个同义词
测试一下看看
SQL&select date(trim(char(' '))),SQL&time(trim(char('12:23:34 '))),SQL&timestamp(trim(char('-14.28.40.234000'))) from sysibm.1
---------- -------- --------------------------
12:23:34 -14.28.40.234000
1 条记录已选择。
SQL&select char(current date),char(current time),char(current timestamp) from sysibm.1
---------- -------- --------------------------
14:28:40 -14.28.40.234000
1 条记录已选择。
SQL&select to_char(current timestamp,'yyyy-mm-dd hh24:mi:ss') from sysibm.--DB2 9版本中新增
--------------------------
1 条记录已选择。
SQL&select to_date(' 12:23:45','yyyy-mm-dd hh24:mi:ss') from sysibm.--DB2 9版本中新增
--------------------------
-12.23.45.000000
1 条记录已选择。
已解决问题
未解决问题字符串类型的日期如何比较大小
- 每天进步一点点! - ITeye技术网站
博客分类:
sql server中字符串类型的日期如何比较大小
如果在数据库(sql)中将保存日期的字段的数据类型设置为varchar,而你又需要对这个日期和另外一个日期进行比较,那么该怎么办呢?第一种方法很容易想到,就是纯粹地利用字符串来比较大小,比如有一个字段为adddate,其数据类型为varchar,要比较这个日期是不是大于某个日期,比如"",那么可以直接写:where adddate&'',这种方法很直观,当然也需要在格式上有所规范,比如,如果日期是日,就必须将日期保存为,否则比较的时候容易出错。
第二种方法则可以利用sql提供的日期转换函数了。 CONVERT (&data_ type&[ length ], &expression& [, style])1)data_type为SQL Server系统定义的数据类型,用户自定义的数据类型不能在此使用。2)length用于指定数据的长度,缺省值为30。 3)用CONVERT() 函数的style 选项能以不同的格式显示日期和时间。style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式。上图中GETDATE()函数是以DATETIME 的缺省格式返回系统当前的日期和时间 。如果用这种方法来判断某一个字段的话,则存入的日期字段的字符串格式只要是能让sql server完成对日期的转换就可以了,而不一定要像第一种方法中的那样严格。还是说adddate字段,比如要比较它是否大于当前的日期,就可以这样写:where (CONVERT(varchar, adddate) &= CONVERT(varchar, GETDATE())) 个人认为第二种方法更加保险一些。
浏览: 2501263 次
来自: 一片神奇的土地
StartHere2012 写道shadowred 写道&qu ...
shadowred 写道&在main方法中 通过ne ...
louistz 写道shadowred 写道shadowred ...
shadowred 写道&在main方法中 通过ne ...
u 写道在,请及时回复何事啊

我要回帖

更多关于 sql 字符串转日期类型 的文章

 

随机推荐