作为ABAP的初学者,我们总是好奇地想知道一些不寻常的事情的原因。曾经这样的好奇是想知道为什么日期格式是YYYYMMDD。我们
一直把日期作为年月日格式。那么SAP系统
使用日期作为YYYYMMDD格式的原因是什么呢。下面用
适当的例子来解释这个现象。
假设我们在格式中使用日期年月日, 因此,淘客采集,我们将使用数据格式
作为C(10)。
数据lv_date type C(10)value'10.12.2014'。
数据lv_date1 type C(10)value'20.09.2014'。
假设上述两个日期存储在某个内部表中,我们需要按日期升序对
内部表进行排序。猜猜看!结果是什么
自2014年12月10日至2014年9月20日
但是如果我们将其存储在char(10)中。它将被视为字符,因此排序将
按字符进行,我们知道20092014 GT 10122014,因此我们将得到
结果
20.09.2014 GT 10.12.2014,这是错误的!!!!
因此,如果我们以数字(8)的YYYYMMDD格式存储日期,排序结果将
总是正确的。
在上面的示例中。
Lv\U date=20141210
Lv\U date1=20140920
所以Lv\U date1 GT Lv\U date即
2014年12月10日GT 2014年9月20日
嗨Saurabh,
很好的帖子。
一个小的更正,在上面的语句中格式应该是YYYYMMDD吗?
在Y2K项目期间,钟声敲响了1000.01(DDMMYY×10000.01)DMY格式乘法日期编码的钟声DDMMYYDDMM.YY年所以在长度为6的字段中,没有小数点,物联网时代,只有YYMMDD)来排序…
另外,不是每个国家都使用MDY,也有DMY(还有更奇怪的),分隔符可以是"-"、"/"或"."
注意,图数据库有哪些,企业信息管理软件,
雷蒙德
你好,大数据平台,索拉布,
谢谢分享这个。很好信息。