云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_rsc数据库_

小七 141 0

域名备案_哆啦a梦伴我同行百度云_免费6个月

在一个平行的博客中,人工智能研究,我们已经看到了一些关于Teradata中日期/数字转换(Teradata date to numeric conversion)的特别内容,在这个博客中,我向microsoftsql Server指出,物联网教室,对于这些数据类型,也以某种方式实现了类似的转换,但语义非常不同,大数据是啥意思,而且也有一些限制。本博客的目的是描述SQL Server中的这些内容,并展示SAP Advanced SQL Migration如何转换来自具有此功能的SQL Server的SQL代码。

与Teradata的一些重要区别:

SQL Ser中的语义非常不同,数值0表示1900-01-01转换为日期时间,数值1表示1900-01-02…等等。请注意,负数表示从1900-01-01开始的天数,小数位数允许为.5半天(中午12:00):

虽然Teradata能够在SQL Server中隐式转换,但并非所有情况下都会发生,这取决于可以隐式转换的数据类型,在某些情况下是明确的,甚至是不允许的。有关详细信息,请参阅SQL Server手册的"强制转换和转换(Transact-SQL)"下的"隐式转换"部分。示例:

从int/float/real到datetime/smalldatetime的转换是隐式的:

从datetime/smalldatetime到int/float/real的转换是显式的。

不允许从date/time到int/float/real in的转换。

SAP Advanced SQL Migration在SQL Server中检测到这种情况(检查列、表和变量)和值),并在本例中使用表达式应用相应的转换,云服务器一年多少钱,以便能够与SQL Server行为保持一致。例如,此查询将数值100.5转换为日期时间:

转换为Hana中的另一个查询返回相同的结果:

另一个示例,广西大数据,此查询将2个日期转换为整数,请注意,第一次是12:00 PM:

转换为返回相同的输出: