在DB2中获取没有时间戳的日期

时间:2013-08-09 20:29:17

标签: db2

如果我错过了相同的任何文档/解决方案,请原谅我的无知。但我在网上搜索并找不到答案。

我有一个简单的问题。在DB2表中,我有一个类型为date的列,其格式为04/25/2013 12:00:00 AM。当我查询DB2数据库时,我想获得的只是日期而不是时间戳,即获得“04/25/2013”​​而不是“04/25/2013 12:00:00 AM”。我尝试了DATE(列名)并且只返回了包括时间戳的完整值。

1 个答案:

答案 0 :(得分:2)

这看起来像TIMESTAMP而不是DATE列。如果它确实是TIMESTAMP列,请尝试:

return query.Select(field.GetSelector()).ToListAsync()

只需将上一个示例中的当前时间戳替换为您的列,将sysibm.sysdummy1替换为您的表。

varchar_format的好处在于它可以让您轻松格式化时间戳。只需更改“MM / DD / YYYY'部分到' YYYY.MM.DD'获得类似' 2017.08.18'。

的格式