mysqlクエリを使用して現在のタイムスタンプを取得するにはどうすればよいですか?MySQLを使用してタイムスタンプを取得する
答えて
Select current_timestamp;
だけ)(NOW
完全なリファレンスを使用します。http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
は、あなたが探しているどの種類に依存します。
現在整数Unixのタイムスタンプ(1350517005
)がそうよう取り出すことができる。
SELECT UNIX_TIMESTAMP();
MySQLは、多くの場合、日付/時刻文字列としてタイムスタンプを表示します。これらのいずれかを取得するには、これらは、あなたの基本的なオプション(from the MySQL Date & Time reference)は、次のとおりです。
SELECT CURRENT_TIMESTAMP;
SELECT CURRENT_TIMESTAMP();
SELECT NOW();
上記のクエリはすべて完璧に機能します! – sam
これはどのように変更しますか?それはUTCに設定されています。IST +0530に変更します。私は、新しい質問の価値があるUbuntuの –
への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)。 –
CURRENT_TIMESTAMP
は、標準SQLであり、あなたと同じくらいあなたが標準に維持しようとすべきであるなどのSQLサーバー、オラクル、MySQLの、上で動作しますできる。
bigintにCURRENT_TIMESTAMPを挿入すると、UNIXのタイムスタンプは保存されません –
'now()'タイムスタンプの代わりに日付と時刻を返す – ajreal
CURRENT_TIMESTAMPはANSIで、Oracle、SQL Server、PostgreSQL、MySQLでサポートされています... –