实际开发中日期时间字段,一般是存毫秒值,还是真实日期时间值.

实际开发中日期时间字段,一般是存毫秒值,还是真实日期时间值。

回答: 实际开发中日期时间字段,一般是存毫秒值,还是真实日期时间值.

  1. 一般存到时分秒就好了,毫秒值一般用在创建时间,更新时间这种精确度要求高的上面

java web开发中的密码有效期问题

  1. Q
    诸位,我现在遇到一个麻烦,我在我的代码里面想实现用户登录密码的有效期为90天,当90天后,系统自动提示用户要重新设置密码,这个功能我该怎么实现啊,麻烦你们谁给我解答下,谢谢,要是有相关的代码那就太好啦,呵呵
    问题补充:嗯,这个好做,就是在我的表中添加一个字段,就是把我下次登录的系统时间与以前设置密码时的时间相差,把他们的结果以天数为单位保存在一个字段里面,谢谢你了。
  2. A
    你在用户表里设计一个字段用来存储密码修改时间,然后在每次登陆的时候都和当前登陆时间判断下看有没有超过90天,超过了就要他重新设置密码咯···同时也修改这个时间字段为当前时间···`
      这样貌似这个需求不复杂吧!!

字段类型为date,设置将当前的系统时间存入库中,但是存到库中的值 日期对,时间不对

  1. Q
    字段类型为date,设置将当前的系统时间存入库中,但是存到库中的值 日期对,时间不对
    在后台用这个给时间字段赋值
    Date   curDate   =   new   Date(System.currentTimeMillis());//获取当前时间   
    dto.setCreateTime(curDate);
    字段值:
    Thu Nov 03 13:34:46 CST 2011
    数据库中的值
    03-11月-11 12:00 :00
  2. A
    存入数据库如果是当前时间的话,最好用数据库自带的函数,比如mysql就是sysdate(),如果一定要从服务端传递时间过去,必须要对准格式,java建议用SimpleDateFormate调整好格式再存,另外数据库表中如果只是展示功能,也不一定非要date格式,可以用varchar2,如果是为了比较用,那建议还是利用数据库自己的函数来生成时间。

请教,想在sql server中时间字段中的默认值的问题????

  1. Q
    在sql server 2000中,有个字段类型是datetime,默认值getdate(),他的值时分秒都显示
    我希望设置默认值后只显示日期,不显示时间.????
  2. A
    cast(cast(getDate() as varchar(11)) as datetime)

mysql 中的日期型字段问题

  1. Q
    请问在mysql中怎样得到一个日期型字段与当前日期相差的天数?
  2. A
    在mysql中还是在php中?

    若是在php中可以用这样的方法

    $ds="2000-02-18"
    $de="2001-07-30";
    $datanum=(strtotime($ds)-strtotime($de))/86400; 

postgre中如何加减DB表中两个时间字段

  1. Q
    例如表:test 有 ta (时间字段 hhmm格式,tb (分钟字段) 两个字段,检索出ta + tb的结果。
    例如,ta = 2355 ,tb = 10 则 ta + tb 结果为 0005 (0点05分)

    select time t.ta + interval t.tb minute
    from test t

    上面这个不能用,t.ta 和t.tb必须明确写成 '2355' 和'10' ,写成表中字段无效。
    请达人帮忙小白
  2. A
    你的tb里有不能转换成数字的字符,如字母,或全是空格等。
    select cast(t.ta as time) + cast('0'||t.tb||' minute' as interval) from test
    可以解决空格问题,但无法解决字母。

interbase数据库中日期型字段加上月份的实现方法

  1. Q
    如:select today,newday from table
      today 是table表中的日期型字段,而newday是我想把today+某个月份值得来的新的日期,请问newday表达式应该怎么写?
    多谢!
  2. A
    newday=CAST(EXTRACT(YEAR FROM Today) as varchar(4))||'_'||CAST(EXTRACT(MONTH FROM Today)+month_value as varchar(4))||'_'||CAST(EXTRACT(DAY FROM Today) as varchar(4))

请问在数据库record中查找出一个日期型字段的值在某月之中的记录,

  1. Q
    请问在数据库record中查找出 ”日期“(为record数据库中的一个日期型字段)
    在某月之中的记录,该语句用SQL如何写?
     部分原程序如下:
    with query1 do
      begin
      with sql do 
       begin 
        clear;
        add('select * from record ');
        add(' where ?????????');
       end;
      open;
      end;
  2. A
    with query1 do
    begin
      sql.text := 'select * from MyTable where nDate>=:BeginDate and nData<=:EndDate';
      fieldbyname('BeginDate').AsDateTime := EncodeDate(2001, 10, 22);
      fieldbyname('EndDate').AsDateTime := EncodeDate(2002, 1, 2);
    end;

如何获得数据库中的时间字段,并将它转换成小时:分格式字符串?

  1. Q
    如何获得数据库中的时间字段,并将它转换成小时:分格式字符串?
  2. A
    跟上老蔡混个分

    C/C++ code
    ShowMessage(FormatDateTime("hh:nn",ADOQuery1->FieldByName("Jy_DateTime")->AsDateTime)) ;
    没出息,要跟就得跟老妖

VC中访问DBF数据库(VF)对日期型字段操作发生错误。

  1. Q
    在DBF数据库中有一日期型字段,8位。
    在VC中用ODBC进行访问,与该字段对应的是CTime变量。对该变量的赋值如下:
    CTime tm(2001,4,9,9,34,21);
    但在数据更新时,在该变量的GetYear(),GetMonth()等函数时会发生异常。
  2. A
    注意COleTime。
    看看相关的文章,好象以前也有类似的问题问过.