1

私はこのようなデータベース構造を持っています

name          |   birthdate
---------------------------------
varcahr(255)  |    date

jquery date pickeer '1985/08/22' を使用して、このように (yyyy/mm/dd) に日付を挿入しています

しかし、Mysqlは「1985-08-22」のように保存します

「1985/08/22」のように日付を保存する方法はありますが、「-」ではなくスラッシュを保存したいのです。

4

3 に答える 3

3

計算の効率化などのために、データをネイティブの日付形式で保存する必要があります。テーブルに入力する日付の形式を制御し、クエリでそれらから選択することができます。たとえば、str_to_date 関数を使用してデータを挿入できます。

INSERT into table1(birthdate) 
VALUES STR_TO_DATE('2009/01/01','%m/%d/%y')

日付を選択するには、次を使用できます

SELECT DATE_FORMAT(birthdate, '%m/%d/%y') 
FROM table1
于 2012-08-25T05:52:17.763 に答える
1

MySQL does not store the date as a specific string. It only represents dates like that. See DATE_FORMAT to display a speccific date representation.

于 2012-08-25T05:54:05.903 に答える
0
INSERT INTO table (name, birthdate) VALUES(
            'mit', STR_TO_DATE('2009/03/08', '%Y/%m/%d'));
于 2012-08-25T05:49:15.797 に答える