怎样在SQL2k里增加 datetime字段 公式 getdate() 自动为当前时间!(100分)

  • 主题发起人 主题发起人 567567
  • 开始时间 开始时间
5

567567

Unregistered / Unconfirmed
GUEST, unregistred user!
1.(60分) 如题 使用 alter 或者其他 不用其他控件(在已存在的表里增加 日期字段)

2.(40分) 手工增加 该字段后 用查询 只能查 如 日期>2006-11-16
而数据库里记录的时间是 2006-11-16 下午 09:16:02
where 日期> ????? 怎样写 查询出 大于2006-11-16 下午 09:16:02 时间的记录
 
1、SQL语句
if not exists (select * from dbo.syscolumns where name='systime' and id = object_id(N'[dbo].[tables_exam]'))
begin
alter table dbo.tables_exam add systime datetime DEFAULT (getdate())
end
 
2、首先要保证你的系统事件显示格式
在“控制面板”-〉“区域和语言选项”,把时间显示格式改为“H:mm:ss”。
然后就可以用
where 日期> '2006-11-16 21:16:02 '了
 
1
A. 更改表以添加新列
下例添加一个允许空值的列,而且没有通过 DEFAULT 定义提供值。各行的新列中的值将为 NULL。

CREATE TABLE doc_exa ( column_a INT)
GO
ALTER TABLE doc_exa ADD column_b VARCHAR(20) NULL
GO
EXEC sp_help doc_exa
GO
DROP TABLE doc_exa
GO

alter youtablename add youfieldname datetime

2
where rq>'2006-11-16 09:16:02' 就可以了
 
调试一下!!!谢谢!!!!
 
1.SQL语句
ALTER TABLE table1 ADD column_a datetime NULL default getdate()
 
谢谢!!!! 问题解决了!!!

时报平 委屈一下 80分

谢谢!!!!!!!!
 
多人接受答案了。
 
后退
顶部