我将Superlist与截止日期列(SQL DateTime
)一起用作dd/mm/yyyy
格式的列。
我需要,为了让最终用户能够按此列排序,只使用列的DATE部分。问题是,如果我设置DueDate.Date
值,则会将时间显示为00:00:00
,如果设置为DueDate.ToShortDateString()
,问题是February 1st
发生在January 31
之前按升序排列。
ANY 是否只显示日期而不将其转换为字符串?
答案 0 :(得分:5)
你混淆了结构和字符串的想法。当您说“显示日期”时,您正在谈论将DateTime
结构解释为字符串...供您查看。
因此,您的问题的答案是否定的,没有办法显示关于DateTime
的任何,而不首先将其转换为string
。
如果您正在讨论仅检索DateTime
结构的日期部分,那么您所描述的是它的工作原理。因为日期实际上只是DateTime
,其中时间部分为零。
答案 1 :(得分:1)
Shark对于通用问题是正确的,但要显示为可排序的字符串:
mydate.ToString("yyyy/mm/dd");