0

SQLクエリに関連して2つの疑問があります

IDネーム更新
1 一部 2013-05-03
2 ソム 2013-05-08
3 スメー 2013-06-05
  1. 特定の月にアイテムをリストするにはどうすればよいですか (すべてのレコードが必要です。年と日付は指定されません。月のみを確認したい)

  2. 名前をアルファベット順に並べて、(レコード数の制限 = 10) のような名前のグループとして並べるにはどうすればよいですか?

配列 A = A で始まる名前 配列 B = B で始まる名前

4

2 に答える 2

1

またはタイプのフィールドMONTHから取得する最も簡単な方法は、MySQL の日時関数を使用することです。DATEDATETIMEMONTH()

クエリの場合、次のようになります。

SELECT *
FROM tblName
WHERE MONTH( `update` ) = <month Number such as 5>

2 つ目は、より複雑なクエリが必要です。グループ化をより適切に行うには、むしろphpを使用したいと思います(その言語をより詳細に制御できるため)。

于 2013-03-23T07:27:12.313 に答える
0

フィールドのデータ型を単純に使用するDATEか、任意の日付をUNIX タイムスタンプとして保存し、表示したいときにいつでも変換できます。

Example: 1363979714 (ISO 8601:2013-03-22T19:15:14Z)

特定の日付のリスト アイテムが必要な場合は、次のようにクエリを記述できます。

月:

 Select * from tableName where update like '%-5-%'

日:

 Select * from tableName where update like '%-16'

年:

 Select * from tableName where update like '2013-%'
于 2013-03-23T07:26:50.337 に答える