闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

SQL2005自动获取时间

2011-08-13 约 3 分钟读完 搬砖秘籍

为了二次开发,这几天一直在和SQL2005,Flex4,Java打交道,话说这比赛也的确有点意义,这几天不人不鬼的生活也的确让我学到了很多东西。这次是SQL2005中数据库设计的问题,我需要让SQL2005的一个字段自动获取时间。

这个问题之前没有遇到过,不过似乎这也是一个蛮简单的技巧,这里我也记录一下。这个问题的解决方法很多,这里用两种方式来解决这个问题。

方法一:代码式

这里我举例说明一下,创建一个text表,有两个字段tex_id和时间tex_date,其中的时间自动获取系统时间,代码如下

create table text

(

Tex_id int primary key,

Tex_date datetime default(getDate())

)

方法二:通过SQL2005操作视图操作

这个方法没有方法一潇洒,但是简单易行

在你要修改的表上右击,选择“修改”,然后点击你需要设置的字段,在“默认值”处添加getdate()即可。

如图:设置方法

通过上面的方法,在你插入数据的时候就会自动获取系统时间了。

23 条评论

  1. kassol_zx
    好神奇,我还不知道呢,哈哈 😆 又被我学到了
    1. Sailor 博主
      好吧,我在等待吸你的三维技术呢,嘿嘿~
  2. DH
    MySQL和Oracle比较熟悉,SQLserver不是很爽。呵呵。不过可以标记一下,以后用到可以查看。SQLServer用在OA系统比较多。网站也有一些吧
    1. Sailor 博主
      恩,我本身很不喜欢SQLSERVER,无奈学校教学用这个,一群教授做项目也用这个,这次做二次开发无奈要求也用这个,所以悲剧了~~
  3. 焚云日
    好好学习,以后靠你了,哈哈!!
    1. Sailor 博主
      呵呵,这个表示压力好大啊~
  4. 三人帮
    select getdate() 获取服务器时间嘛
    1. Sailor 博主
      恩,就是这个,之前数据库就是晃过去的,无奈我知道的太少,现在就要恶补了
  5. MurphyL
    Java,在学呢?有机会请教下高手啊姐哈~~~
    这几天寝室断电好几天了~~说什么线路坏了,电工不会修~~~
    1. MurphyL
      敲错字了,见谅哈~~
    2. Sailor 博主 回复 @MurphyL
      没事啦,我不介意。java我只学了jdbc那里,知道怎么跟数据库通讯,其他的木有研究,我应该向你请教猜对~
    3. MurphyL 回复 @Sailor
      😄互相学习~~呵呵~~
    4. MurphyL 回复 @MurphyL
      💃对了,您的留言板好像有点小问题~
      在使用smilies表情的时候,留言最前面会自动插入“输入你的评论‧‧‧”之类的文字~~用的是chrome~~~
    5. Sailor 博主 回复 @MurphyL
      恩,是jq的问题,搞了好久了,这是个bug~
    6. Sailor 博主 回复 @MurphyL
      😄现在搞定了,其实不能说搞定,是去掉了一个效果
  6. 百不度
    好好学呀,我对那个可是不懂。 😈
    1. Sailor 博主
      呵呵,又是一个让我好好学的,表示压力好大啊~
  7. 玻璃柠檬
    高中生 不懂···
    1. Sailor 博主
      这个SQL SERVER并不怎么好,不推荐你懂这个
  8. 罗伊
    矮油?这个主题换得好,我喜欢。
    1. Sailor 博主
      呵呵,谢谢夸奖~~~
  9. 网上商城
    没用过05,都是2000和2008
    1. Sailor 博主
      我之前也是用08,只是最近为了二次开发放弃了
低调换主题 SQL2005数据库没有有效所有者