目前,我正在使用以下 SQL 填充 DropDown:
SELECT REPORT_DATE FROM MY_TABLE
尽管存储在表中的值采用以下格式dd-mon-yyyy
(我的首选格式),但填充我的 DropDown 的文本的不同之处在于它还显示时间,例如dd-mon-yyyy hh:mm:ss AM
.
解决此问题的最佳方法是什么?我知道 Oracle SQL 中的TRUNC
函数TO_DATE
。但我想我也可以在填充后遍历 DropDown 并截断那里的字符串。我尝试了以下代码,但它返回运行时错误:
For Each i As ListItem In DropDown1.Items
'Strip time here
i.Text.ToString("dd-MMM-yyyy")
Next
本质上,我只想循环我的 DropDown 并仅更改文本以匹配“dd-MMM-yyyy”。我怎样才能做到这一点?我应该使用 SQL 还是 VB.NET?有最佳实践吗?
谢谢!