在Access 2003中使用SQL语句 创建下面的查询,如何创建?

主要是如何使用SQL设置表中 短日期格式 还有小数位数?

SQL 数据定义查询创建表:

 

第一张表(藏书)

CREATE TABLE 藏书 (书号 Text(10) CONSTRAINT kyName_BookID Primary Key, 书名 Text(30),作者 Text(5),出版社 Text(20),出版日期 DateTime,定价 Money,进库时间 DateTime,库存量 Long,借出数量 long);

 

第二张表(学生)

CREATE TABLE 学生 (学生编号 Text(10) CONSTRAINT kyName_StudentD Primary Key, 姓名 Text(5),性别 Text(1),入学时间 DateTime,班级 Text(10),联系电话 Text(11));

 

第三张表(借书登记)

CREATE TABLE 借书登记 (借书ID Counter CONSTRAINT kyName_RentID Primary Key, 学生证号 Text(10),书号 Text(10),借出日期 DateTime,应还日期 DateTime,实际还书日期 DateTime,还书是否完好 Bit);

 

至于短日期和小数位数,只是决定数据表的显示外观。严格来讲不属于数据定义范围,所以SQL Jet引擎不支持以SQL查询来设定日期格式和小数位数,只能以手动的方式进行设定。

 

其实如果你不专门去设置日期格式和货币的小数位数的话,系统会自动按windows的“区域和语言选项”的设定来显示数据表的外观。

 

windows的“区域和语言选项”设置方法:

 

开始——设置——控制面板——双击“区域和语言选项”

请参见附图:

 

这样就不用专门去设置日期格式和货币的小数位数(相关数据表属性留空),系统会自动以短日期和两位货币小数显示金额了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-12
一点建议:如果你在access 数据库中 使用 SQL 语句的话 ,你要建立的查询 可以使用 数据库窗口 查询的 新建 设计视图中 进行可视化设计 然后再转到 SQL 视图中 查看SQL 语句……
显示格式的设置 可以在设计视图窗口 各个相应字段 右键 属性 里面进行设置……
重点:通过设计视图 可以得到 SQL 语句……
第2个回答  2013-04-12
在Access 里面创建的查询,定义为短日期格式的不需要特别处理,将按字段定义显示为短日期。比如查询这么写:
select ...,[借出日期],... from ...
那么在查询结果了显示可能是“2013/4/12”,即使保存的实际值是这样的:2013/4/12 11:22:12
以上只是显示效果,其实时间段包含在结果里面的。如果需要截取日期,可以用 Format,这个函数同样用于处理小数位保留。
Format([借出日期],"yyyy-mm-dd") '结果可能是 2013-4-12
Format([定价],0.00) '后面的两个零表示小数位数,设置为0.0则是一位小数,设置为0则不保留小数位
第3个回答  2013-04-12
短日期可以用format来设置,
如只取年份format([进库时间],"yyyy-mm-dd"),日期其余格式类似
至于小数位可以在属性里面设置的,也可以在查询分析器的显示格式里面设置。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网