首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL函数 CAST

例如,98.765换为INT返回98,转换为CHAR返回9,转换为CHAR(4)返回98.7。请注意,负数转换为CHAR仅返回负号,小数转换为CHAR仅返回小数点。...当数字值被转换为日期或时间数据类型时,它在SQL中显示为0 (0); 但是,当数字转换为日期或时间时,嵌入式SQL传递到ObjectScript,它显示为相应的$HOROLOG值。...转换日期 可以日期换为日期数据类型、数字数据类型或字符数据类型。 日期换为POSIXTIME数据类型会将时间戳转换为编码的64位带符号整数。...由于日期没有时间部分,时间部分被提供给时间戳编码为00:00:00。 CAST执行日期验证; 如果expr值不是有效日期,则会发出SQLCODE -400错误。...由于日期没有时间部分,因此生成的时间戳的时间部分总是00:00:00。 CAST执行日期验证; 如果expr值不是有效日期,则会发出SQLCODE -400错误

3.8K30

【自然框架】 之 主从表的添加、修改

其他的就都是表了,都是围绕主表的。       上面的图呢,自然信息表在中间,其他的表围绕在四周,和在一起就是一个人员表组。这样做的目的有两个: 1、 可以灵活的加表。       ...那么为什么加一个“表组”就可以避免迷宫了呢?表组就是一组表,不管表组里面有再多的表,表组都可以看做是一个“元素”。...50 _ 0 员工的编号 入职日期 入职日期 smalldatetime 4 GetDate() 0 入职日期 离职日期 离职日期 smalldatetime 4 1 离职日期 职务 职务 nvarchar...开始日期 smalldatetime 4 GetDate() 0 开始日期 截止日期 截止日期 smalldatetime 4 GetDate() 0 截止日期 学校 学校 nvarchar 100...截止日期 截止日期 smalldatetime 4 GetDate() 0 截止日期 工作单位 工作单位 nvarchar 100 _ 0 工作单位 所在地 所在地 nvarchar 100 _ 0

1.1K60
您找到你想要的搜索结果了吗?
是的
没有找到

数据类型转换看这篇就够了

Number parseInt(string, 10) parseInt() 函数可解析一个字符串,位置 0 开始查看每个字符,直到找到第一个非有效的字符为止,最后并返回一个整数。...parseFloat() 方法的处理方式相似,只是它转换的是整个值,而不是部分值 上两节提到的parseInt() 和 parseFloat() 方法只转换第一个无效字符之前的字符串,因此 "1.2.3" 分别被转换为...1.2 StringObject 通过JSON.parse来完成,该注意的是JSON.parse遇到不可解析的字符串时,会抛出SyntaxError异常。 ?...类数组对象你可以看做一种“伪数组”,虽然它无法调用数组的方法,但是具备length属性,可以索引获取内部项的数据结构 4.3 日期ObjectNumber 日期对象转换为数字(时间戳的形式),...与其他数相等运算时就不行,因为它们不进行类型转换(隐式转换) 6.Symbol Symbol是ES6新引入的数据类型,表示独一无二的值,类似于一种标识唯一性的ID,Symbol 函数不同的是,直接用new 调用它会抛出错误

4.4K20

关于数据类型的一些小疑惑 ​

但是对于书中3.8.3节(对象转换为原始值)中的一段文字存有疑惑,今天回头又看了一遍,总算是搞明白了。 首先引用下这段文字。 +和==应用的对象到原始值的转换包含日期对象的一种特殊情形。...因为我一直纠结在这节内容前面说的对象转换为原始值的规则,死死地认为: 对象原始值都应该按照两条路线走,一条路线是转为字符串,一条路线是转为数字。...否则就抛出类型错误。 这里写的转换规则比较粗略了,因为上一篇笔记中已经提到了比较详细的规则了,这里就捡重点看了。 掉进这个规则里,我就产生了固化思维,觉得所有的对象原始值的情况都应该按这个规则来。...大概产生了这些疑问: 引文中第一段的最后一句“通过valueOf或toString返回的原始值将被直接使用,而不会被强制转换为数字或字符串。”。我的疑惑是:为什么最后不会再强制转换了?...我的疑惑是:为什么日期对象又不特殊处理(首先调用toString)了呢? 其实我上篇写到最后一小节隐式转换的时候,已经提到了,不同运算符对于对象的转换规则是特殊的。

60720

大型.NET ERP系统的20条数据库设计规范

在程序框架中,也有一份强制性的约定,当不遵守规范时报错误。 ? 以下20个条款是我从一个超过1000个数据库表的大型ERP系统中提炼出来的设计约定,供参考。...3 主从表的主外键设计 主表用参考编号RefNo作为主键,表用RefNo,EntryNo作为主键。...RefNo是字符串类型,可用于单据编码功能中自动填写单据流水号,表的EntryNo是行号,LineNo是SQL Server 的关键字,所以用EntryNo作为行号。...OrderDate 订单日期 PayDate 付款日期 CreatedDate 创建日期 RevisedDate 修改日期 SettleDate 付款日期 IssueDate 发出日期 ReceiptDate...当手工创建一张出仓单时,DirectEntry设为true,表示可编辑单据中的字段值,当由 其它单据传递产生过来产生的出仓单,DirectEntry设为false,表示不能编辑此单据。

1.3K60

数据类型(一)

描述此处描述了以下主题:支持的 DDL 数据类型及其类属性映射表数据类型优先级用于具有不同数据类型的数据值中选择最具包容性的数据类型 日期、时间、PosixTime 和时间戳数据类型 使用SqlCategory...%Library.String(MAXLEN=1)NVARCHAR(%1)%Library.String(MAXLEN=%1)NVARCHAR(%1,%2)%Library.String(MAXLEN=...%1)NVARCHAR(MAX)%Stream.GlobalCharacter 等效于 LONGVARCHAR。...ODBC 驱动程序 TCP 缓冲区获取数据并将其转换为应用程序缓冲区,因此 MAXLEN 大小不会影响我们的 ODBC 客户端。过大的 MAXLEN 值不应影响 JDBC 应用程序。...客户端仅分配数据保存为本机类型所需的内容。精确度和范围NUMERIC(6,2) 等数值数据类型具有两个整数值 (p,s) 精度和小数位数。

84320

SQL基本语法和书写格式

.列名 = 表名2.列名 通配符 -:一个字符 %:任意长度的字符串 []:括号中所指定范围内的一个字符 [^]:不在括号中所指定范围内的任意一个字符 聚合函数 SUM() 总和 AVG() 平均值 MAX...charindex 查找一个指定字符串在 select charindex('a','name') 另一个字符串中的起始位置 返回 2 len 字符串长度 select len('name') 返回 4 upper 大写...getdate 取得当前系统消息 select getdate() 返回当前的日期 dateadd 指定的数值添加到指定的 select dateadd(mm,4,'01/01/2009') 日期部分后的日期...floor 向下取整,取小于或等于 select floor(43.5) 返回 43 指定表达式的最大整数 power 取数值表达式的幂值 select power(5,2) 返回 25 round 数值表达式四舍五入为指定精度...字母、符号、数字 char 固定长度非Unicode字符数据 varchar 可变长度非Unicode字符数据 nchar 固定长度Unicode字符数据 nvarchar 可变长度Unicode字符数据

98110

SQL触发器实战

组_号 VARCHAR(10) ) CREATE TABLE 组 (ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY, 组_号 VARCHAR(10), 组_名 NVARCHAR...8:30', '12:00', '01' ) INSERT INTO 组(组_号,组_名,组类别_号,组_人数) VALUES ( '01', 'CAD', '01', 2 ), ( '02', 'MAX..., 组_名, 组类别_名, 配置_工资 , 组_号, 组类别_号) VALUES ( 24, 'CAD', N'自动', 12.50, '01', '01' ), ( 25, 'MAX', N'员工...总结 整个案例其实精华部分就只是触发器部分,但是为了让小伙伴们能更加清晰的阅读和思考,故整个案例需求到测试都给大家展现出来。而触发器部分如果对其语法比较了解,使用起来并没有想象的那么难。...当然其中有一些小技巧还是需要大家去了解一下,就比如更新和插入操作写在一个触发器是可以的。我们也可以指定只有哪几列发生更新操作的时候才执行相应的语句。

5810

pythonSQL型数据库读写dataframe型数据

而pandas中的read_sql和to_sql函数就可以很方便得sql数据库中读写数据。...float型读入 parse_dates: 某一列日期型字符串转换为datetime型数据,与pd.to_datetime函数功能类似。...可以直接提供需要转换的列名以默认的日期形式转换,也可以用字典的格式提供列名和转换的日期格式,比如{column_name: format string}(format string:"%Y:%m:%H:...默认为fail index:是否df的index单独写到一列中 index_label:指定列作为df的index输出,此时index为True chunksize: 同read_sql dtype:...,TEXT类型的数据所占的空间更大,所以一般会指定输出为NVARCHAR;而如果df的列的类型为np.int64时,将会导致无法识别并转换成INTEGER型,需要事先转换成int类型(用map,apply

1.8K20

数据库应用技术系列第一讲 创建数据库和表

(2)nvarchar[(n)]:nvarchar[(n)]为最多包含n个字符的可变长度Unicode字符型数据,n的值在1~4 000,默认为1。长度是所输入字符个数的两倍。...(1)datetime:可表示的日期范围1753年1月1日到9999年12月31日,精确度为0.03s(3.33ms或0.00333s)。...若创建表时定义一个列的数据类型为时间戳类型,那么每当对该表加入新行或修改已有行时,都由系统自动一个计数器值加到该列,即将原来的时间戳值加上一个增量。...该类型是为了向下兼容而保留的数据类型,微软推荐用户使用varbinary(MAX)数据类型来替代image类型。...此时若输入数据,如果成绩不是在0~100的范围内,系统报告错误

1.5K20
领券