sql定义常量
A. sql中的日期型常量具体指的是什么
日期型常量的表示方法稍微复杂一些。需要用{}将年、月、日括起,而年、月、日之间用分隔符分隔。分隔符有斜杠(/)、连字号(-)、西文句号(.)和空格等。在书写一个日期常量时,可以使用任何一个分隔符,但系统显示一个日期量时,默认的是斜杠(/)。可以使用SET MARK TO[日期分隔符]命令指定系统显示日期量时使用的分隔符。
例如,在命令窗口中输入下面的命令:
SET MARK TO [/]
?{^1999.10.02}
SET MARK TO [-]
?{^1999/10/02}
主屏幕两次显示的日期是:
10/02/99
10-02-99
日期型常量的书写格式有两种:严格的日期格式和传统的日期格式。
严格的日期格式需要在左括号后面加上字符^,格式为{^yyyy-mm-dd},例如{^1999-10-02}。严格的日期格式规定:年份必须是4位数字,年月日的顺序不能颠倒,年月日三项均不能缺省。
传统的日期格式为:{mm/dd/yy},例如{10/02/99}。年月日的顺序可以通过SET DATE TO命令改变。
B. sql如何插入一个常数呢
你好!
用变量与常量插入表而不是插入数据集应该用Values
INSERT
INTO
stumes
(
stu_id,
stu_name,
stu_grade
)
Values(@stu1,
@stu2,
'2008')
如果是结果集写成这样:
INSERT
INTO
stumes
(
stu_id,
stu_name,
stu_grade
)
Select
表达式1
as
stu_id,表达式2
as
stu_name,'2008'
as
stu_grade
from
table
被插入表的字段名与结果集的字段名一样比较好,可有效避免出错。
如有疑问,请追问。