在VB.Net中,我使用MySqlDataAdapter来获取查询到服务器上MySQL数据库的结果表。
MySQL数据库中的某些字段是时间戳。
填充到MySqlDataAdapter表中的表中的数据似乎为这些时间戳提供了不同的最终结果,具体取决于不同用户的本地日期显示设置。
有没有办法确保我能够以原始MySQL格式从数据库中获取记录的时间戳,即使它只是一个字符串(例如“2016-05-20 16:37:00”)? / p>
答案 0 :(得分:2)
您可以使用String.Format(obj,"yyyy-MM-dd hh:mm:ss")
答案 1 :(得分:1)
您可以使用DATE_FORMAT(日期,格式)
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
May 20 2016 06:09 PM
你的情况" 2016-05-20 16:37:00"
DATE_FORMAT( NOW(), '%Y-%m-%d $h:%i.%s')