mysql中date数据类型转换问题

mysql中date数据类型转换问题,第1张

mysql

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天内)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8613471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存