1樓:學煙蘭雁
你好!建議用js日期外掛解決日期輸入問題,日期格式在js中規範
如果對你有幫助,望採納。
2樓:釋奕聲兆女
0先理解下格式問題
要理解兩種格式,一是mysql內部使用和儲存時使用的格式,另一個是使用者顯示的格式;
儲存格式:mysql儲存日期時間值時使用的ccyy-mm-dd格式遵循iso
8601標準;
顯示格式:顯示在輸出介面上的格式,可以使用data_format()或time_format()函式來設定和轉換;
1轉換和處理
1)提交資料,一是使用標準格式讓其自動識別,二是對輸入值進行格式指定和轉換
insert
into
t(d)
values('2012-01-01');
#使用預設ansi標準格式,讓資料庫自動識別字串為日期;
insert
into
t(d)
values(
str_to_date('2012/february/01',
'%y/%m/%d')
);#使用字元轉換為日期的函式來處理自定義格式的輸入值;
2)查詢資料,一是不使用格式(即使用預設的ccyy-mm-dd格式),二是指定輸出格式
select
current_date();
#預設格式
select
date_format(current_date(),
''%y/%m/%d'');
#使用自定義格式,具體參考下date_format的幫助,主要是格式控制符的使用。
2格式化引數
date_format(),
time_format(),
str_to_date()這三個函式都接受格式化串作為引數來格式化日期時間
常用的格式化字元:
%y4位數字年份
2012
%y2位數字年份
12%m
完整英文月份名稱,january
-december
%b月份名稱前三個字母,jan
-dec
%m2位數字月份
01-12
%c最小位數字月份
1-12
%d2位數字日期
01-31
%e最小位數字日期
1-31
%w工作日名稱
sunday
-saturday
%r12小時制時間,以am或pm結尾
%t24小時制時間
%h24小時制小時
00-23
%i2位數字分鐘
00-59
%s2位數字秒數
00-59
%%%文字字元
用scanf輸入字元型資料時,輸入的格式要注意什麼
輸入資料間用空格還是逗號要和scanf函式裡的控制格式一致。單個字元用 c,字串用 s,同時字串不能加 符號。c語言中用scanf函式輸入字元時,為什麼要在輸入控制符 c前面加空格?用scanf還有哪些要注意?如果scanf中 d是連著寫的如 d d d 在輸入資料時,資料之間不可以用逗號分隔,只能...
C語言中,資料的輸入形式,輸入值的範圍自己資料的輸出形式是什
就是輸入和輸出只要呼叫相應的函式即可,比如自己建立的結構體啊什麼的就是資料型別啊 printf 格式 printf 格式控制串 輸出表 功能 按指定格式向顯示器輸出資料 返值 正常,返回輸出位元組數 出錯,返回eof 1 d 有符號十進位制整數 o 八進位制 x 16進位制 u 無符號十進位制整數 ...
從鍵盤上輸入字元型資料,若輸入數字字元
scanf需要以一個回車結束輸入,那麼題目要求的輸入一個字元型資料的要求是否滿足,存疑問。include main 從鍵盤輸入一個字元 若該字元是英文字母是則輸入對應的ascii碼 10 include int main int argc,char argv int s s getchar if s...