A Alpinist Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #1 []我想定义一个触发器 当表的记录改变时就把当前系统时间写道一个临时表中 但是不知道如何获取时间
天 天崖无爱 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #3 这样吧 select getdate() 代码: [][][]
A Alpinist Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #5 [][]getdate 是日期吧? 有没有gettime呢?呵呵 必须精确到秒的
J jasper Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #7 取得秒: DATEPART(ss,getDate) 取得分钟:DATEPART(mm,getDate) 第一个参数为: year: yy, yyyy quarter: qq, q month: mm, m dayofyear: dy, y day: dd, d week: wk, ww weekday: dw Hour: hh minute: mi, n second: ss, s millisecond: ms
取得秒: DATEPART(ss,getDate) 取得分钟:DATEPART(mm,getDate) 第一个参数为: year: yy, yyyy quarter: qq, q month: mm, m dayofyear: dy, y day: dd, d week: wk, ww weekday: dw Hour: hh minute: mi, n second: ss, s millisecond: ms
H hgood Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #8 select getdate()返回值為﹕2002-08-06 09:10:32.470
A Alpinist Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #9 Sorry 小弟无知 刚才试了一下 getdate是到了秒的 呵呵 我是想着这样的 一个数据库可能同时有多个用户使用 某些人查询另外的做更新之类的操作 我想当数据被修改后及时同时查询的用户要不要刷新 这样我就定义一个临时表,同时为每个表定义一个触发器 当表修改了之后就把修改临时表中的字段更新为当前系统时间 同时在客户端的应用程序中,程序运行是就把临时表中的时间赋值给一个变量 之后不断用一个timer检测变量的值是否和临时表中的一致 如果不一致就提示用户是否刷新 不知道有没有不用timer就可以解决这个问题的方法[][]
Sorry 小弟无知 刚才试了一下 getdate是到了秒的 呵呵 我是想着这样的 一个数据库可能同时有多个用户使用 某些人查询另外的做更新之类的操作 我想当数据被修改后及时同时查询的用户要不要刷新 这样我就定义一个临时表,同时为每个表定义一个触发器 当表修改了之后就把修改临时表中的字段更新为当前系统时间 同时在客户端的应用程序中,程序运行是就把临时表中的时间赋值给一个变量 之后不断用一个timer检测变量的值是否和临时表中的一致 如果不一致就提示用户是否刷新 不知道有没有不用timer就可以解决这个问题的方法[][]
O onlyonekgx Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #10 Select GetDate() 这个函数你看在查询分析器里执行一下就知道, 2002-08-06 09:18:24.130
P Puma Wang Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #11 select convert(varchar,getdate(),108) 不过得到的是字符串。