簡體   English   中英

如何在vb.net網站中將參數作為日期傳遞?

[英]How do I pass parameter as Date in vb.net web?

我有一個郵件網絡表單,在這里我只需要向用戶顯示消息后一天(-1),那么如何傳遞(昨天)date作為參數並檢索一天后的唯一記錄? 該查詢用於“全部”消息,但是我需要過濾(昨天)一天返回的消息並添加超鏈接或添加下拉列表?

select MSG_SRNO,MSG_SUBJECT,MSG_ID,MSG_CHKD,
   DOF_SENT,DOF_SEEN from  MESSAGES_MAILBOX where  USER=1234

在sql中,嘗試

SELECT DATEADD(day,-1, GETDATE());

這應該工作:

DateTime yesterday = DateTime.Now.AddDays(-1); 

string query = string.Format("select MSG_SRNO,MSG_SUBJECT,MSG_ID,MSG_CHKD,DOF_SENT,DOF_SEEN from  MESSAGES_MAILBOX where DATEPART(year,DOF_SENT) = {0} AND DATEPART(month,DOF_SENT) = {1} AND DATEPART(day,DOF_SENT) = {2}",yesterday.Year,yesterday.Month, yesterday.Day);

暫無
暫無

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

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