亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 SQL 選擇查詢中添加參數?

如何在 SQL 選擇查詢中添加參數?

C#
白豬掌柜的 2023-09-24 11:14:26
如何在 SQL 選擇查詢中添加參數?string time = 2013-09-25 00:00:00;我希望time在下面提到的 SQL 查詢中使用該變量Select LastUpdated from Employee where LastUpdated > time;
查看完整描述

4 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

OP 似乎詢問的是如何將 SQL Server 中的 a 轉換VARCHAR為 a ,而不是 C#中的DATETIME實際 a?。StringDateTime

您將需要使用以下內容來轉換為DATETIME

SELECT?LastUpdated?
FROM?Employee?
WHERE?LastUpdated?>?CONVERT(datetime,?varTime,?121);

不過,為了回應其他人,您應該只將參數作為日期時間傳遞,并讓數據庫提供程序工廠處理適當類型的轉換,或者添加一個實際返回DateTime.?將來,我不會命名一個方法GetUpdateTime,除非它實際上返回Time.


查看完整回答
反對 回復 2023-09-24
?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

我只是錯誤地提出了我的問題,但查詢仍然是一樣的。我只是想time將其作為參數添加到我的 SQL 查詢中。相同的代碼看起來像


String commandText = "Select LastUpdated from Employee where LastUpdated > :time;";

OracleConnection connection = new OracleConnection(connectionString);

OracleCommand command = new OracleCommand(commandText, connection);

command.Parameters.Add("time", time);

非常感謝你的幫助!我的遺憾是我無法正確地提出問題。


查看完整回答
反對 回復 2023-09-24
?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

嘗試這個:

string sqlDate = time.ToString("yyyy-MM-dd HH:mm:ss.fff");


查看完整回答
反對 回復 2023-09-24
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

DateTime.TryParse()您可以使用或將 C# 代碼中的字符串轉換為 DateTime Convert.ToDateTime()

或者

在 SQL 中將 VARCHAR 轉換為 DATETIME 使用 Convert(datetime, time)


查看完整回答
反對 回復 2023-09-24
  • 4 回答
  • 0 關注
  • 180 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號