|
表结构:
表名:item
itemid——文本型varchar
itemname——文本型varchar
itemmy——货币型smallmoney
数据库中插入一条记录时语句应该是这样的,是吧?
insert into item (itemid,itemname,itemmy) values (0001,zhangshan,38.52)
我用精易论坛里的SQL语句生成器生成的这个语句。
如果列名1,2,3都是文本型varchar或者char型数据时,这个语句是没问题的,但是如果其中某个列是数值型、时间型或者货币型数值时,就会提示【不允许从数据类型 varchar 到数据类型 smallmoney 的隐性转换,请使用 CONVERT 函数来运行此查询。】
如果列名2是smallmoney型数据,这个convert函数该如何用呢?
这个插入语句的正确写法是什么呢?
另一个问题,当在表中插入一个带有日期的记录时,比如item表有一个itemday的列,数据类型为datetime,数据库操作是没问题,但是在易语言中用高级表格读这个表的数值时,会把时间也一起读出来,“2013年5月17日12时28分38秒”这样,或者"2013-05-17 00:00:00 ”能不能不读后面的时分秒呀,只读出年月日即可? |
|