DATE值的格式是'YYYY-MM-DD'
java中Date值得格式是是'YYYY-MM-DD
HH:mm:ss'
你需要在java中自己日期转换方法,或者把mssql的字段类型改成datetime
日期转字符串mysql>
select
date_format(now(),'%y')
+-------------------------+
|
date_format(now(),'%y')
|
+-------------------------+
|
2009
|
+-------------------------+
1
row
in
set
(0.00
sec)
扩展:
%y:年
%c:月
%d:日
%h:小时
%i:分钟
%s:秒
mysql>
select
date_format(now(),'%y-%c-%d
%h:%i:%s')
+----------------------------------------+
|
date_format(now(),'%y-%c-%d
%h:%i:%s')
|
+----------------------------------------+
|
2009-8-07
06:59:40
|
+----------------------------------------+
1
row
in
set
(0.00
sec)
数据库日期类型是int类型的,该查询结果是datetime类型的SELECT from_unixtime( `dateline` )
FROM cdb_posts
如果原来类型是datetime类型,查询结果要是int类型则
SELECT unix_timestamp( `dateline` )
FROM cdb_posts
php时间转换,关键是看你在什么时候要获得对应的时间类型
$timestamp=1210003200
$datetime=date('Y-m-d H:i:s',$timestamp)
echo "该时间戳代表的时间:".$datetime
echo"从此时间重新转回时间戳:".strtotime($datetime)
与目前时间比较,按天计算
select * from kw_photo where TIMESTAMPDIFF(day,from_unixtime(`cTime`),now())<=7(7天内)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)