04 8 2011 2:23PM是数据库自动获取当前时间的格式,不用管它,当你需要用到这个时间的时候,从数据库取出来后可以自行转换,比如转换成yyyy-MM-dd HH:mm:ss格式的,没必要在此类问题上浪费时间
1,记住会员登录的日期(应该在表中设这样一个字段作记录),如:LastLogTime,每次登录都记录该会员的登录时间。
2,当会员登录时从[LastLogTime]字段中取出上次登录的日期如:timeA,与当前的时间进行比较,如果timeA的日期和当前的日期是不一致的(不同一天)则加一次积分)
3:代码块:
DateTime
a
=
ConvertToDateTime(timeA);//格式化字符串把它(timeA)转化为
datetime类型
//将当前日期与a进行比较得出相差的天数,如果相差天数大于0则执行加积分 *** 作
if
(DateTimeNowSubtract(ConvertToDateTime(a))Days
>
0)
{
//执行加积分 *** 作
}
else
{
//不执行加积分 *** 作
}
select,max(create_time)froma
wherecreate_time
groupbyuser_id
这句可以理解为将结果集根据user_id分组,每组取time最大一条记录。这样就很好的实现了批量查询最近记录,并且仅仅需要遍历一次表,即使在数据量巨大的情况下也可以在很短的时间查出结果。
扩展资料:
SQL数据查询语句
1、语句语法简单归纳为:
SELECTselect_list[INTOnew_table_name][FROMtable_source]
[WHEREsearch_condition][GROUPBYgroup_by_expression]
[HAVINGsearch_condition][ORDERBYorder_expression[ASC|DESC]]
2、WITH子句用于指定临时命名的公用表达式,在单条语句(SELECT、INSERT、UPDATE、DELETE)的语句执行范围内定义。
3、LIKE关键字
用于模糊查询,通配符有%、_、[]、[^]
%:后面可以跟零个或多个字符
_:匹配任意单个字符
[]:查询一定范围内的单个字符,包括两端数据
[^]:表示不在一定范围内的单个字符,包括两端数据
以上就是关于插入数据库的时间问题全部的内容,包括:插入数据库的时间问题、asp.net 数据库的时间和当前时间怎么比较!、sql查数据库中时间最新的一条记录(查询数据库时间sql)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)