2010-12-10 6 views

答えて

2
Select current_timestamp; 
63

は、あなたが探しているどの種類に依存します。

現在整数Unixのタイムスタンプ(1350517005)がそうよう取り出すことができる。

SELECT UNIX_TIMESTAMP(); 

MySQLは、多くの場合、日付/時刻文字列としてタイムスタンプを表示します。これらのいずれかを取得するには、これらは、あなたの基本的なオプション(from the MySQL Date & Time reference)は、次のとおりです。

SELECT CURRENT_TIMESTAMP; 
SELECT CURRENT_TIMESTAMP(); 
SELECT NOW(); 
+0

上記のクエリはすべて完璧に機能します! – sam

+0

これはどのように変更しますか?それはUTCに設定されています。IST +0530に変更します。私は、新しい質問の価値があるUbuntuの –

+0

へのrootアクセス権を持っていますが、短い答えは、あなたがいずれかのUTCでサーバーを残して使用して、[ 'CONVERT_TZ'](https://dev.mysql.com/docオフおそらく最高だということです/refman/5.7/en/date-and-time-functions.html#function_convert-tz)、または[docsのメソッド](https://dev.mysql.com/doc)のいずれかを使用してデフォルトのタイムゾーンを設定する/refman/5.7/en/time-zone-support.html)。 –

6

CURRENT_TIMESTAMPは、標準SQLであり、あなたと同じくらいあなたが標準に維持しようとすべきであるなどのSQLサーバー、オラクル、MySQLの、上で動作しますできる。

+0

bigintにCURRENT_TIMESTAMPを挿入すると、UNIXのタイムスタンプは保存されません –