簡體   English   中英

將VB短日期傳遞(或轉換)到SQL 101

[英]Passing (or converting) vb short date to sql 101

我有一個SSRS報告,您可以單擊以向下鑽取並查看有關單元的更多詳細信息。 為此,當您單擊一個單元格時,它將傳遞在另一個報表中填充SQL語句的參數。

它傳遞的參數之一是短日期,mm / dd / yyyy。 我的問題是當月份或日期沒有兩位數時。 所以....

短日期= 1/1/2013

SQL 101格式= 2013年1月1日

短日期過去后,它與SQL版本不完全匹配,因此在適當的時候它找不到任何記錄。

這不返回任何內容:

其中convert(char(10),dt.DATE_CREATED,101)如'1/1/2013'

但是,這將返回我需要的所有行:

其中convert(char(10),dt.DATE_CREATED,101)如'01 / 01/2013'

我的問題是我需要以某種方式進行此轉換以在SSRS中添加這些零...

您應該能夠使用VB函數DateTime.Parse

DateTime.Parse(Fields!yourValue.Value)

這解決了我的問題:convert(char(10),dt.DATE_CREATED,101)= Convert(datetime,@day)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM