4 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
OP 似乎詢問的是如何將 SQL Server 中的 a 轉(zhuǎn)換VARCHAR
為 a ,而不是 C#中的DATETIME
實(shí)際 a?。String
DateTime
您將需要使用以下內(nèi)容來轉(zhuǎn)換為DATETIME
:
SELECT?LastUpdated? FROM?Employee? WHERE?LastUpdated?>?CONVERT(datetime,?varTime,?121);
不過,為了回應(yīng)其他人,您應(yīng)該只將參數(shù)作為日期時(shí)間傳遞,并讓數(shù)據(jù)庫提供程序工廠處理適當(dāng)類型的轉(zhuǎn)換,或者添加一個(gè)實(shí)際返回DateTime
.?將來,我不會(huì)命名一個(gè)方法GetUpdateTime
,除非它實(shí)際上返回Time
.

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
我只是錯(cuò)誤地提出了我的問題,但查詢?nèi)匀皇且粯拥?。我只是想time將其作為參數(shù)添加到我的 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);
非常感謝你的幫助!我的遺憾是我無法正確地提出問題。

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
嘗試這個(gè):
string sqlDate = time.ToString("yyyy-MM-dd HH:mm:ss.fff");

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
DateTime.TryParse()
您可以使用或?qū)?C# 代碼中的字符串轉(zhuǎn)換為 DateTime Convert.ToDateTime()
或者
在 SQL 中將 VARCHAR 轉(zhuǎn)換為 DATETIME 使用 Convert(datetime, time)
- 4 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報(bào)