線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5816
推到 Plurk!
推到 Facebook!

請問如何獲取當前日期的 『年』、『月』、『日』 ?

答題得分者是:pcboy
BIG-ROM
初階會員


發表:94
回覆:91
積分:37
註冊:2005-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-24 01:00:17 IP:61.145.xxx.xxx 未訂閱
請問如何獲取當前日期的 『年』、『月』、『日』 ?    寫程序——新問題會接踵而來!
allenchan
資深會員


發表:10
回覆:306
積分:283
註冊:2004-01-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-24 01:17:15 IP:61.62.xxx.xxx 未訂閱
uses SysUtils, DateUtils;    procedure TForm1.Button1Click(Sender: TObject);
var
    y, m, d : integer;
begin
    y := YearOf(Now);   // 取年
    m := MonthOf(Now);  // 取月
    d := DayOf(Now);    // 取日
end;
BIG-ROM
初階會員


發表:94
回覆:91
積分:37
註冊:2005-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-24 05:09:44 IP:61.145.xxx.xxx 未訂閱
感謝您啦,還是不行喔~    
引言:
uses SysUtils, DateUtils;    procedure TForm1.Button1Click(Sender: TObject);
var
    y, m, d : integer;
begin
    y := YearOf(Now);   // 取年
    m := MonthOf(Now);  // 取月
    d := DayOf(Now);    // 取日
end;
寫程序——新問題會接踵而來!
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-24 05:36:02 IP:203.204.xxx.xxx 未訂閱
請問一下不行是哪邊不行,請把您遇到的問題敘述清楚,不然板上的人怎麼幫您??? 上面那段程式我測試是沒問題的,把SysUtils去掉試試,不然用下面這段 procedure TForm1.Button1Click(Sender: TObject); var y, m, d : word; begin DecodeDate(Now,y,m,d); end;
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-25 14:26:17 IP:210.69.xxx.xxx 未訂閱
您的 Delphi 那個版本 ? 錯誤訊息是什麼 ? 那段程式應該可用    上面的程式應該可用 1.到程式最上方 uses 那邊 加上 DateUtils (SysUtils 如果已有, 不要加上) 2.您要自己放上一個 Button 元件 (該不會沒放吧) 3. y, m, d 可以取到值, 但是該段程式並沒有在畫面上顯示值 (因為不知道您要如何用)    稍微改寫一下, 可以在畫面上顯示值 (請放上一個 Button 元件和 3 個 Edit 元件)    
procedure TForm1.Button1Click(Sender: TObject);
var
    y, m, d : integer;
begin
    Edit1.Text := IntToStr(YearOf(Now));   // 取年
    Edit2.Text := IntToStr(MonthOf(Now));  // 取月
    Edit3.Text := IntToStr(DayOf(Now));    // 取日    end;
************************ 如果您滿意答案,請結案 ************************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
BIG-ROM
初階會員


發表:94
回覆:91
積分:37
註冊:2005-04-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-25 19:28:18 IP:62.0.xxx.xxx 未訂閱
此方法為什麼不可以用於SQL查詢語句?        
引言: 您的 Delphi 那個版本 ? 錯誤訊息是什麼 ? 那段程式應該可用 上面的程式應該可用 1.到程式最上方 uses 那邊 加上 DateUtils (SysUtils 如果已有, 不要加上) 2.您要自己放上一個 Button 元件 (該不會沒放吧) 3. y, m, d 可以取到值, 但是該段程式並沒有在畫面上顯示值 (因為不知道您要如何用) 稍微改寫一下, 可以在畫面上顯示值 (請放上一個 Button 元件和 3 個 Edit 元件)
procedure TForm1.Button1Click(Sender: TObject);
var
    y, m, d : integer;
begin
    Edit1.Text := IntToStr(YearOf(Now));   // 取年
    Edit2.Text := IntToStr(MonthOf(Now));  // 取月
    Edit3.Text := IntToStr(DayOf(Now));    // 取日    end;
************************ 如果您滿意答案,請結案 ************************
寫程序——新問題會接踵而來!
jeff377
初階會員


發表:9
回覆:60
積分:33
註冊:2004-08-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-26 00:42:02 IP:211.75.xxx.xxx 未訂閱
我想你要問的應該是如何用SQL語法取得年月日。可以用以下函數    函數: GETDATE 以 Microsoft? SQL Server? 標準內部格式的 datetime 值傳回目前系統日期和時間。 函數: YEAR 傳回代表指定日期年份部分的整數。 函數: MONTH 傳回表示指定日期的月份部份的整數。 函數: DAY 傳回表示指定日期的日期部份之整數。 SQL語法如下
 
Select 
Year(GetDate()) as Year,
Month(GetDate()) as Month,
Day(GetDate()) as Day
BIG-ROM
初階會員


發表:94
回覆:91
積分:37
註冊:2005-04-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-04-26 02:35:30 IP:219.130.xxx.xxx 未訂閱
在Data Module窗體的ADOQuery的SQL加入後出現『GetDate函數沒有定義』    
引言: 我想你要問的應該是如何用SQL語法取得年月日。可以用以下函數 函數: GETDATE 以 Microsoft? SQL Server? 標準內部格式的 datetime 值傳回目前系統日期和時間。 函數: YEAR 傳回代表指定日期年份部分的整數。 函數: MONTH 傳回表示指定日期的月份部份的整數。 函數: DAY 傳回表示指定日期的日期部份之整數。 SQL語法如下
 
Select 
Year(GetDate()) as Year,
Month(GetDate()) as Month,
Day(GetDate()) as Day
寫程序——新問題會接踵而來!
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-04-26 15:13:22 IP:210.69.xxx.xxx 未訂閱
請問您的 SQL Server 是哪一套 ? 版本 ? 各廠商 SQL Server 的 SQL 語法沒有 100% 相容 ********************* 如果您滿意答案,請結案 *********************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
BIG-ROM
初階會員


發表:94
回覆:91
積分:37
註冊:2005-04-16

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-04-27 01:28:12 IP:219.130.xxx.xxx 未訂閱
在SQL的內容上只要使用year(now) 就可以了    
引言: 請問您的 SQL Server 是哪一套 ? 版本 ? 各廠商 SQL Server 的 SQL 語法沒有 100% 相容 ********************* 如果您滿意答案,請結案 *********************
寫程序——新問題會接踵而來!
系統時間:2024-06-27 15:43:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!