sql数据库中时间类型如何排序

sql数据库中时间类型如何排序是按毫秒数进行排序,还是通过截取前几为字段来进行排序。

我们看到的是这种格式的字符串2009-10-18 10:49:25.00其实在数据库内部记忆的是从1900到现在的毫秒数所以你排序的时候,是以。1900年到指定时期的毫秒数大小来排序的
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-11
数据库中的字段类型是int型,存储数据时,将数据录入日期以时间戳的形式插入了数据库,但是读取的时候谁能看的懂时间戳呀,所以需要转换为日期的格式,为了方便起见,在执行sql的时候直接将格式转了,省的后面再麻烦,需要用到的函数是 from_unixtime(字段名,‘格式’)。
例:from_unixtime(times,'%Y-%m-%d')
sql示例:
select *,from_unixtime(unixtime,'%Y-%m-%d') as datetime from goods order by goods desc;
该sql的意思是以goods_id倒序方式读取商品表中的所有字段数据,同时将名为unixtime的字段的数据转换为日期格式并取别名为datetime。
(unixtime字段类型为int型,存放的是商品录入的时间戳)本回答被网友采纳
第2个回答  2013-07-11
order by year(字段),month(字段),day(字段) desc

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网