如果我错过了相同的任何文档/解决方案,请原谅我的无知。但我在网上搜索并找不到答案。
我有一个简单的问题。在DB2表中,我有一个类型为date的列,其格式为04/25/2013 12:00:00 AM。当我查询DB2数据库时,我想获得的只是日期而不是时间戳,即获得“04/25/2013”而不是“04/25/2013 12:00:00 AM”。我尝试了DATE(列名)并且只返回了包括时间戳的完整值。
答案 0 :(得分:2)
这看起来像TIMESTAMP而不是DATE列。如果它确实是TIMESTAMP列,请尝试:
return query.Select(field.GetSelector()).ToListAsync()
只需将上一个示例中的当前时间戳替换为您的列,将sysibm.sysdummy1替换为您的表。
varchar_format的好处在于它可以让您轻松格式化时间戳。只需更改“MM / DD / YYYY'部分到' YYYY.MM.DD'获得类似' 2017.08.18'。
的格式