关于日期格式的一次错误记录
2017-09-06 17:06
246 查看
前天发了一篇博客 记了一下最近几天用到的sql,其中where条件中的日期限制写成了
(现在已经改正)
所以导致了今天一连串的问题,还好没有影响太多,都怪自己的粗心大意。
那么下面我们来看关于日期格式的知识
yyyy-MM-dd HH:mm:ss
年-月-日 时:分:秒
yyyy-MM-dd HH:mm:ss
年-月-日 时:分:秒
大写是为了区分“月”与“分”
顺便说下HH为什么大写,是为了区分12小时制与24小时制。
小写的h是12小时制,大写的H是24小时制。
书写格式和语言规定有关,上述写法是Windows系统中的我们常见的写法,包括日期设置于办公软件在内。在其他语言中有类似的但使用符号或格式不同的写法。
有的时候我们会看到这样的格式:yyyy-M-d H:m:s
mm与m等,它们的区别为是否有前导零:H,m,s表示非零开始,HH,mm,ss表示从零开始。
比如凌晨1点2分,HH:mm显示为01:02,H:m显示为1:2。
以2014年1月1日凌晨1点1分1秒(当天是星期三)为例子介绍一下其他的:
yyyy/yyy/yy/y 显示为 2014/2014/14/4
(3个y与4个y是一样的,为了便于理解多写成4个y)
MMMM/MMM/MM/M 显示为 一月/一月/01/1
(4个M显示全称,3个M显示缩写,不过中文显示是一样的,英文就是January和Jan)
dddd/ddd/dd/d 显示为 星期三/周三(有的语言显示为“三”)/01/1
(在英文中同M一样,4个d是全称,3个是简称;
dddd/ddd表示星期几,dd/d表示几号)
HH/H/hh/h 显示为 01/1/01 AM/1 AM
剩下的mm/m/ss/s只是前导零的问题了。
yyyy/M/d/dddd H:mm:ss 就是 2014年1月1日星期三 1:01:01
大概就是以上内容,摘自网络。
关于时间戳的事情以后遇到了再提,它的坑相对于这个没有这么严重。
所以在用日期格式时一定要注意这一点,不然后果不堪设想
最后提一点,在平时的环境中还是建议 用 yyyy-MM-dd HH:mm:ss 或者 yyyy-MM-dd ,就不要乱秀操作了
(to_char(t.back_in_time,'yyyy-mm-dd') ) <= '2017-03-31'
(现在已经改正)
所以导致了今天一连串的问题,还好没有影响太多,都怪自己的粗心大意。
那么下面我们来看关于日期格式的知识
yyyy-MM-dd HH:mm:ss
年-月-日 时:分:秒
大写是为了区分“月”与“分”
重要的事情要做成标题并加粗yyyy-MM-dd HH:mm:ss
年-月-日 时:分:秒
大写是为了区分“月”与“分”
顺便说下HH为什么大写,是为了区分12小时制与24小时制。
小写的h是12小时制,大写的H是24小时制。
书写格式和语言规定有关,上述写法是Windows系统中的我们常见的写法,包括日期设置于办公软件在内。在其他语言中有类似的但使用符号或格式不同的写法。
有的时候我们会看到这样的格式:yyyy-M-d H:m:s
mm与m等,它们的区别为是否有前导零:H,m,s表示非零开始,HH,mm,ss表示从零开始。
比如凌晨1点2分,HH:mm显示为01:02,H:m显示为1:2。
以2014年1月1日凌晨1点1分1秒(当天是星期三)为例子介绍一下其他的:
yyyy/yyy/yy/y 显示为 2014/2014/14/4
(3个y与4个y是一样的,为了便于理解多写成4个y)
MMMM/MMM/MM/M 显示为 一月/一月/01/1
(4个M显示全称,3个M显示缩写,不过中文显示是一样的,英文就是January和Jan)
dddd/ddd/dd/d 显示为 星期三/周三(有的语言显示为“三”)/01/1
(在英文中同M一样,4个d是全称,3个是简称;
dddd/ddd表示星期几,dd/d表示几号)
HH/H/hh/h 显示为 01/1/01 AM/1 AM
剩下的mm/m/ss/s只是前导零的问题了。
yyyy/M/d/dddd H:mm:ss 就是 2014年1月1日星期三 1:01:01
大概就是以上内容,摘自网络。
关于时间戳的事情以后遇到了再提,它的坑相对于这个没有这么严重。
所以在用日期格式时一定要注意这一点,不然后果不堪设想
最后提一点,在平时的环境中还是建议 用 yyyy-MM-dd HH:mm:ss 或者 yyyy-MM-dd ,就不要乱秀操作了
相关文章推荐
- 20100921 学习记录:关于sqlserver2005与ASP中 转换日期格式
- 关于获取JSON数据,出现格式错误的问题记录
- 创建一个Date.text文件,获取当前的日期,将日期格式为“2013/02/14 05:20:00”的形式。然后一秒钟记录一次,将新的时间存入到文件中。
- 记录一次与大神们的关于GAN应用于NLP的讨论
- ionic 中关于日期的转换格式
- CurrentCulture and UICulture解决关于全球的的日期格式都能插入数据库和一些如果¥,$的正确显示问题...
- 敏捷开发生态系统系列之五:关于敏捷生态系统的一次聊天记录(敏捷估算,同行压力,估算扑克)
- 记一次错误调试,关于php命令行[php cli]
- 记录一次有关于实现新闻下一篇功能的代码优化
- Java中关于日期格式、日期的解析和计算
- 关于mac下安装Brew遇到的错误记录 Warning: /usr/local/bin is not in your PATH.
- 关于对英文日期进行格式
- 关于sqlplus中获取记录set格式的设置
- 关于网上流传的nginx文档的1个错误(nginx+tomcat日志记录真实IP)
- 关于日期格式输入的JS验证
- C# 错误日期格式转正确日期格式
- 敏捷开发生态系统系列之五:关于敏捷生态系统的一次聊天记录(敏捷估算,同行压力,估算扑克)
- 一次关于DNS服务器的故障排错记录――RNDC故障
- laydate 日期格式为yyyy 或yyyy-MM时,出现错误Uncaught TypeError: Cannot read property 'length' of undefined
- 关于jquery全选和取消全选遇到的只能选一次问题记录