以前通过ExecuteQuery得到DataTable后,全是把field直接用ToString方法转出来,datetime也如此,却一直不知道这样做会丢掉datetime field的millisecond部分。这次做项目因为需要millisecond,才意识到不可以直接ToString的。
正确的做法应该是:遍历DataTable时,先把还是Object类型的datetime还原成DateTime,然后再指定DateTime的时间格式(比如:"yyyy-MM-dd HH:mm:dd.fff")来输出millisecond。