私は多くの列を持つテーブルを持っています。これらのうちのいくつかはDATETIME
です。私はUNIX_TIMESTAMP()
でUnixのタイムスタンプに変わります。だから私は、私はテーブルから望む他のすべての列を入力する必要はありません、のようなものを行うための方法があります:特定の列と残りの列を選択してください
t.theOtherColumns
は、テーブル内の列の残りの部分である
SELECT UNIX_TIMESTAMP(t.start) AS start,
UNIX_TIMESTAMP(t.end) AS end,
t.theOtherColumns
FROM table t
。さらに説明する。私は、テーブルからすべての列を選択し、それらのいくつかの操作を実行するが、各列名をクエリに入力しない。
、私が言うのですか、
SELECT UNIX_TIMESTAMP(t.start) AS start,
UNIX_TIMESTAMP(t.end) AS end,
t.theOtherColumns
FROM table t
それは二回start
とend
を選択します。 start
とend
の列をUNIX_TIMESTAMP()
から戻し、その列をt.*
のセットから除外したいだけです。
@Zoltan - しかし、それは 't、start'と' t.end'も戻します。この質問に対する答えは「いいえ」です。BTW –
わかりました。私はそれが可能であることを考えないでください... – HamoriZ
それは大丈夫です。しかし、頼む価値がある。 – Bojangles