⑴ sql 獲取系統當前時間一天後的時間
rq=date()+1
"rq"這個日期變數等於系統當前日期加一天
⑵ 一個sql類的Date ,我要怎麼在那個日期上加上指定天數,然後獲得的還是一個sql類的Date
//***************************************************
//名稱:strToDate
//功能:將指定的字元串轉換成日期
//輸入:aStrValue: 要轉換的字元串;
// aFmtDate: 轉換日期的格式, 默認為: "yyyy/MM/dd "
// aDteRtn: 轉換後的日期
//輸出:
//返回:TRUE: 是正確的日期格式; FALSE: 是錯誤的日期格式
//***************************************************
public static boolean strToDate(
String aStrValue,
String aFmtDate,
java.util.Date aDteRtn)
{
if (aFmtDate.length() == 0)
{
aFmtDate = "yyyy/MM/dd ";
}
SimpleDateFormat fmtDate = new SimpleDateFormat(aFmtDate);
try
{
aDteRtn.setTime(fmtDate.parse(aStrValue).getTime());
}
catch (Exception e)
{
return (false);
}
return (true);
}
//***************************************************
//名稱:dateToStr
//功能:將指定的日期轉換成字元串
//輸入:aDteValue: 要轉換的日期;
// aFmtDate: 轉換日期的格式, 默認為: "yyyy/MM/dd "
//輸出:
//返回:轉換之後的字元串
//***************************************************
public static String dateToStr(java.util.Date aDteValue, String aFmtDate)
{
String strRtn = null;
if (aFmtDate.length() == 0)
{
aFmtDate = "yyyy/MM/dd ";
}
Format fmtDate = new SimpleDateFormat(aFmtDate);
try
{
strRtn = fmtDate.format(aDteValue);
}
catch (Exception e)
{
}
return (strRtn);
}
第二種。
import java.util.*;
import java.text.SimpleDateFormat;
class test
{
public static void main(String[] args)
{
long nCurrentTime = System.currentTimeMillis();
java.util.Date utilDate = new java.util.Date(nCurrentTime);
GregorianCalendar da = new GregorianCalendar(2004, 11, 23, 11, 45, 50);
java.util.Date time = da.getTime();
java.sql.Date sqlDate = new java.sql.Date(time.getTime());
java.sql.Time sqlTime = new java.sql.Time(time.getTime());
java.sql.Timestamp sqlTimestamp = new java.sql.Timestamp(nCurrentTime);
System.out.println(time);
System.out.println( "sqlDate:----- "+sqlDate);
System.out.println( "sqlTime:----- "+sqlTime);
System.out.println( "sqlTimestamp:----- "+sqlTimestamp);
}
}
你自己選吧。後面的這個比較好。你自己最好寫一個公共的util類。
⑶ sql當前時間加一天
Declare @Date datetime
Set @Date = '2002-12-30 '
Set @Date = @Date - 1
print @Date
⑷ 如何將SQL中的日期欄位的值改成當月的第一天呀
這樣:
update 表
set 日期欄位=dateadd(dd,-day(日期欄位)+1,日期欄位)
原理是,原日期減去原日期在當月所處的天數然後再加一天就是原日期當月1日的日期。
⑸ sql 日期函數 加一天
select DateAdd (expire_date,1,'2012-06-24'),expire_date from A
你這個語句中第一個參數你對不對暫時還看不出,但是最後一個參數你傳入的是一個字元串 ,它需要的是個日期格式.當然就不行了,需要轉換,還有,如果你只是加一天的話,第一個參數固定寫成day就可以
⑹ sql server中如何判斷日期如果大於等於15號就加一天
declare@日期值DATE='20161015'
SELECTMONTH(CASEWHENDAY(@日期值)<15THEN@日期值ELSEDATEADD(MONTH,1,@日期值)END)