中易网

convert(varchar(8),getdate(),112)用这句来获取当前日期,后面的参数112是什麼意思啊?

答案:2  悬赏:40  
解决时间 2021-04-27 18:04
如题
最佳答案
转换函数 当 Microsoft® SQL Server™ 2000 不自动执行不同数据类型的表达式转换时,可使用转换函数 CAST 和 CONVERT 进行转换。这些转换函数还可用来获得各种特殊的数据格式。这两个转换函数都可用于选择列表、WHERe 子句和允许使用表达式的任何地方。 如果希望 Transact-SQL 程序代码遵从 SQL-92 标准,请使用 CAST 而不要使用 CONVERT。如果要利用 CONVERT 中的样式功能,请使用 CONVERT 而不要使用 CAST。 使用 CAST 或 CONVERT 时,需要两条信息: 要转换的表达式(例如,销售报告要求销售数据从货币型数据转换为字符型数据)。 要将所给表达式转换到的数据类型,例如,varchar 或 SQL Server 提供的任何其它数据类型。 除非将被转换的值存储起来,否则转换仅在 CAST 或 CONVERT 函数的作用期内有效。 在下面的示例中,第一个 SELECt 语句中使用 CAST,第二个 SELECT 语句中使用 CONVERT,将 title 列转换为 char(50) 列,以使结果更可读: USE pubs SELECT CAST(title AS char(50)), ytd_sales FROM titles WHERe type = 'trad_cook' 或 USE pubs SELECt CONVERT(char(50), title), ytd_sales FROM titles WHERe type = 'trad_cook' 下面是结果集:(对任何一个查询) ytd_sales ----------------------------------------- ----------- Onions, Leeks, and Garlic: Cooking Secrets of the 375 Fifty Years in Buckingham Palace Kitchens 15096 Sushi, Anyone? 4095 (3 row(s) affected) 在下面的示例中,int 类型的ytd_sales 列转换为 char(20) 列,从而可以对该列使用 LIKE 谓词: USE pubs SELECt title, ytd_sales FROM titles WHERe CAST(ytd_sales AS char(20)) LIKE '15%' AND type = 'trad_cook' 下面是结果集: Title ytd_sales ----------------------------------------- --------- Fifty Years in Buckingham Palace Kitchens 15096 (1 row(s) affected) SQL Server 自动处理某些数据类型的转换。例如,如果比较 char 和 datetime 表达式、smallint 和 int 表达式、或不同长度的 char 表达式,SQL Server 可将它们自动转换。这种转换称为隐性转换。对这些转换不必使用 CAST 函数。但是,在下列情况下使用 CAST 都是可以接受的: 两个表达式的数据类型完全相同。 两个表达式可隐性转换。 必须显式转换数据类型。 如果试图进行不可能的转换(例如,将含有字母的 char 表达式转换为 int 类型),SQL Server 将显示一条错误信息。 如果转换时没有指定数据类型的长度,则 SQL Server 自动提供长度为 30。 转换为 datetime 或 smalldatetime 时,SQL Server 将拒绝所有无法识别为日期的值(包括
全部回答
转换函数当nbsp;microsoftamp;reg;nbsp;sqlnbsp;serveramp;#8482;nbsp;2000nbsp;不自动执行不同数据类型的表达式转换时,可使用转换函数nbsp;castnbsp;和nbsp;convertnbsp;进行转换。这些转换函数还可用来获得各种特殊的数据格式。这两个转换函数都可用于选择列表、wherenbsp;子句和允许使用表达式的任何地方。如果希望nbsp;transact-sqlnbsp;程序代码遵从nbsp;sql-92nbsp;标准,请使用nbsp;castnbsp;而不要使用nbsp;convert。如果要利用nbsp;convertnbsp;中的样式功能,请使用nbsp;convertnbsp;而不要使用nbsp;cast。使用nbsp;castnbsp;或nbsp;convertnbsp;时,需要两条信息:nbsp;要转换的表达式(例如,销售报告要求销售数据从货币型数据转换为字符型数据)。要将所给表达式转换到的数据类型,例如,varcharnbsp;或nbsp;sqlnbsp;servernbsp;提供的任何其它数据类型。nbsp;除非将被转换的值存储起来,否则转换仅在nbsp;castnbsp;或nbsp;convertnbsp;函数的作用期内有效。在下面的示例中,第一个nbsp;selectnbsp;语句中使用nbsp;cast,第二个nbsp;selectnbsp;语句中使用nbsp;convert,将nbsp;titlenbsp;列转换为nbsp;char(50)nbsp;列,以使结果更可读:usenbsp;pubsselectnbsp;cast(titlenbsp;asnbsp;char(50)),nbsp;ytd_salesfromnbsp;titleswherenbsp;typenbsp;=nbsp;‘trad_cook‘或usenbsp;pubsselectnbsp;convert(char(50),nbsp;title),nbsp;ytd_salesfromnbsp;titleswherenbsp;typenbsp;=nbsp;‘trad_cook‘下面是结果集:(对任何一个查询)nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;ytd_sales-----------------------------------------nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;-----------onions,nbsp;leeks,nbsp;andnbsp;garlic:nbsp;cookingnbsp;secretsnbsp;ofnbsp;thenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;375fiftynbsp;yearsnbsp;innbsp;buckinghamnbsp;palacenbsp;kitchensnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;15096sushi,nbsp;anyone?nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;4095(3nbsp;row(s)nbsp;affected)在下面的示例中,intnbsp;类型的ytd_salesnbsp;列转换为nbsp;char(20)nbsp;列,从而可以对该列使用nbsp;likenbsp;谓词:usenbsp;pubsselectnbsp;title,nbsp;ytd_salesfromnbsp;titleswherenbsp;cast(ytd_salesnbsp;asnbsp;char(20))nbsp;likenbsp;‘15%‘nbsp;nbsp;nbsp;andnbsp;typenbsp;=nbsp;‘trad_cook‘下面是结果集:titlenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;ytd_sales-----------------------------------------nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;---------fiftynbsp;yearsnbsp;innbsp;buckinghamnbsp;palacenbsp;kitchensnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;15096(1nbsp;row(s)nbsp;affected)sqlnbsp;servernbsp;自动处理某些数据类型的转换。例如,如果比较nbsp;charnbsp;和nbsp;datetimenbsp;表达式、smallintnbsp;和nbsp;intnbsp;表达式、或不同长度的nbsp;charnbsp;表达式,sqlnbsp;servernbsp;可将它们自动转换。这种转换称为隐性转换。对这些转换不必使用nbsp;castnbsp;函数。但是,在下列情况下使用nbsp;castnbsp;都是可以接受的:nbsp;两个表达式的数据类型完全相同。两个表达式可隐性转换。必须显式转换数据类型。nbsp;如果试图进行不可能的转换(例如,将含有字母的nbsp;charnbsp;表达式转换为nbsp;intnbsp;类型),sqlnbsp;servernbsp;将显示一条错误信息。如果转换时没有指定数据类型的长度,则nbsp;sqlnbsp;servernbsp;自动提供长度为nbsp;30。转换为nbsp;datetimenbsp;或nbsp;smalldatetimenbsp;时,sqlnbsp;servernbsp;将拒绝所有无法识别为日期的值(包括
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
成吉思汗和成吉思汗2哪个好玩
母狗阴部流血,是月经还是交配过
现在问问有几个任务啊
哪个好心人传个游戏人生给我啊,,急啊!
谁有qq仙境激活码
注册魔兽帐号的网站是什么?
天柱县油茶产业发展办公室怎么去啊,有知道地
梦幻简易多少
蹲便器的下水管壁上多了一块pvc管是怎么回事
请问牙医,臼齿牙釉质缺了一块,什么影响?
当前用户没有安装Microsoft Office
怎样在楼房养兔子啊?阳台上是不是太热了?如
地下成进不去啊
求网络歌曲
美尔康口腔我想知道这个在什么地方
推荐资讯
沈阳开发区春天苗圃我想知道这个在什么地方
现在GT劲舞团2的零花钱是怎么得的、一天最多
信用卡消费五千,分三个月,利息是多小?
不思蜀麻辣烫在什么地方啊,我要过去处理事情
湘迎烧烤地址在哪,我要去那里办事
第五版,n97什么时候出QQ版阿,
彤外贸童装怎么去啊,有知道地址的么
梦幻西游查询ID创建时间。广东2区如意岛
我如何释放悲伤
晚上失眠该怎么办;有没有见效快又不麻烦的办
时速是什么
DNF里斯卡迪女王的印章哪里来?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?