Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[求助]如何将文本格式转换成日期格式

御宅猪  发表于:2009-08-19 16:46:52  
复制

点击下载此附件

 

请见附件,谢谢!

 

Top
点燃一支烟 发表于:2009-08-19 16:59:59

用cdate函数转化啊,你的时间如:2008-10-16 17:42:18.573里面.573是什么啊?去掉.573就可以转化



御宅猪 发表于:2009-08-19 17:01:53
如果不去掉那个能转化吗?那个应该是毫秒数

点燃一支烟 发表于:2009-08-19 17:02:42
难道你要把时间精确到秒以后?这种格式????

点燃一支烟 发表于:2009-08-19 17:06:11
access里面的日期格式似乎印象中不能精确到毫秒,看有其他办法没有,再想想

御宅猪 发表于:2009-08-19 17:06:47

因为要进行时间对比,如果可以精确到秒后面,那就更好。如果只能精确到秒,请问dengshaobin大大这个函数要怎么写,能否帮忙弄一下。



点燃一支烟 发表于:2009-08-19 17:14:22
Access 将 date/time 数据类型存储为双精度,浮点数字达 15 位小数。 双精度数的整数部分表示日期。 小数部分代表时间。

有效的日期值介于到 2,958,465 (12 月 31 日,9999 公元)-657,434 (1 月 1,100 公元)。 日期值 0 表示 1899 12 月 30。 Access 将 1899 12 月 30 之前的日期存储为负数中。

有效的时间值范围从 0 (00:00:00) 到.99999 (23:59:59)。 数字值代表一天的一小部分。 可以将数字值小时、 分钟,和秒数值乘以 24。


御宅猪 发表于:2009-08-19 17:16:45

用cdate函数转化啊,你的时间如:2008-10-16 17:42:18.573里面.573是什么啊?去掉.573就可以转化

 

--------------------

 

请问去掉秒后面的数据转化,这要怎么写呢?能否回一下附件呢。谢谢先!



点燃一支烟 发表于:2009-08-19 17:20:23
御宅猪 发表于:2009-08-19 17:25:31

现在不考虑毫秒了,只要能转化成日期就好。希望哪位大大能帮忙支一下招。



点燃一支烟 发表于:2009-08-19 17:27:17
转换后日期格式: CDate(Left([出库时间1],InStr([出库时间1],".")-1))

点燃一支烟 发表于:2009-08-19 17:27:55

上面是去掉后面的毫秒级



点燃一支烟 发表于:2009-08-19 17:32:04

这样转化后并不妨碍你比较啊,日期一样的话,取后面的毫秒再比较就是



御宅猪 发表于:2009-08-19 17:40:42
非常感谢dengshaobin大大的耐心解答。

总记录:13篇  页次:1/1 9 1 :