分割处理datetime类型数据

本文讲述了在数据库中使用datetime类型存储时间数据时遇到的问题,包括时间数据的精度问题和时间格式的差异。文章详细介绍了如何通过转换和分割时间数据,以适应系统查询和展示的需求,具体步骤包括在控制器中调整时间格式,使用JavaScript的split()方法分割时间字符串,然后将处理后的数据绑定到页面元素中。
摘要由CSDN通过智能技术生成

对于与时间所对应的数据字段,在数据库中所使用的数据类型一般都是datetime。用datetime所存储的时间数据格式是这样的:2016-12-28 17:04:21.447
在这里插入图片描述将新增的时间数据精确到毫秒位进行储存,这样做无疑使数据的精确性得到很大的提高。但在系统中查询该类数据时,会出现些问题,这些问题会影响到系统从数据库中所提取出来的数据,这便需要我们去定义几种方法使控制器能对获取到的时间数据更为完善。

问题一:一般来说,除非是客户的特别要求,最常用的也只是用到年月日 - 时分秒这类的时间数据,即datetime储存的前半截数据,时间中的毫秒数据很少会用到,这样的话就需要将数据库中所储存的数据进行分割,不需要毫秒值的话便通过方法过滤掉。
问题二:在数据库中以datetime类型储存的数据,在控制器中查询出来,反馈给页面的时间数据是这个样子的:
在这里插入图片描述
在数据库中录入的数据本就不是这种格式的,而是按年月日时分秒的顺序排列的。为什么将数据从数据库中的提取出来,放到页面上后顺序就乱了呢?为此,我还专门在网上查询为何会出现该问题的原因。查到的原因是:因为外国人对时间的使用格式与我们的不一致所导致的,通俗的讲,是因为不同的历史文化习俗所导致的。外国人对时间的使用格式和上图所显示的一致,月份与天数放最前,而年份则靠后显示,最后再轮到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值