<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Datetime &amp; Timestamp manipulation / migration explained</title>
	<atom:link href="http://mysqlpreacher.com/wordpress/2010/06/datetime-timestamp-manipulation-migration-explained/feed/" rel="self" type="application/rss+xml" />
	<link>http://mysqlpreacher.com/wordpress/2010/06/datetime-timestamp-manipulation-migration-explained/</link>
	<description>Because Sharing is Caring</description>
	<lastBuildDate>Tue, 17 Jan 2012 05:11:11 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: Darren Cassar</title>
		<link>http://mysqlpreacher.com/wordpress/2010/06/datetime-timestamp-manipulation-migration-explained/comment-page-1/#comment-1270</link>
		<dc:creator>Darren Cassar</dc:creator>
		<pubDate>Wed, 07 Sep 2011 02:57:42 +0000</pubDate>
		<guid isPermaLink="false">http://mysqlpreacher.com/wordpress/?p=351#comment-1270</guid>
		<description>Hi Shon,
If you follow the instructions above it&#039;ll work fine. If you are setting a to some other data type it might not work.

mysql Tue Sep  6 19:39:19 2011 &gt; use test;
Database changed

mysql Tue Sep  6 19:39:31 2011 &gt; CREATE TABLE test.abc(a DECIMAL(17,3)) ENGINE=MYISAM;
Query OK, 0 rows affected (0.01 sec)

mysql Tue Sep  6 19:39:31 2011 &gt; INSERT INTO abc VALUES ( DATE_FORMAT(STR_TO_DATE(&#039;MAR 16 2008 09:12:51:893PM&#039;,&#039;%M %d %Y %h:%i:%s:%f%p&#039;),&#039;%Y%m%d%k%i%s.%f&#039;) );
Query OK, 1 row affected (0.01 sec)

mysql Tue Sep  6 19:39:48 2011 &gt; SELECT * FROM abc;
+--------------------+
&#124; a                  &#124;
+--------------------+
&#124; 20080316211251.893 &#124;
+--------------------+
1 row in set (0.00 sec)

mysql Tue Sep  6 19:39:53 2011 &gt; SELECT TIMESTAMP(a) FROM abc;
+----------------------------+
&#124; TIMESTAMP(a)               &#124;
+----------------------------+
&#124; 2008-03-16 21:12:51.893000 &#124;
+----------------------------+
1 row in set (0.01 sec)

mysql Tue Sep  6 19:56:52 2011 &gt; show variables like &#039;sql_mode&#039;;
+---------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
&#124; Variable_name &#124; Value                                                                                                                                                &#124;
+---------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
&#124; sql_mode      &#124; STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION &#124;
+---------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)</description>
		<content:encoded><![CDATA[<p>Hi Shon,<br />
If you follow the instructions above it&#8217;ll work fine. If you are setting a to some other data type it might not work.</p>
<p>mysql Tue Sep  6 19:39:19 2011 > use test;<br />
Database changed</p>
<p>mysql Tue Sep  6 19:39:31 2011 > CREATE TABLE test.abc(a DECIMAL(17,3)) ENGINE=MYISAM;<br />
Query OK, 0 rows affected (0.01 sec)</p>
<p>mysql Tue Sep  6 19:39:31 2011 > INSERT INTO abc VALUES ( DATE_FORMAT(STR_TO_DATE(&#8216;MAR 16 2008 09:12:51:893PM&#8217;,'%M %d %Y %h:%i:%s:%f%p&#8217;),&#8217;%Y%m%d%k%i%s.%f&#8217;) );<br />
Query OK, 1 row affected (0.01 sec)</p>
<p>mysql Tue Sep  6 19:39:48 2011 > SELECT * FROM abc;<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br />
| a                  |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br />
| 20080316211251.893 |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br />
1 row in set (0.00 sec)</p>
<p>mysql Tue Sep  6 19:39:53 2011 > SELECT TIMESTAMP(a) FROM abc;<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| TIMESTAMP(a)               |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
| 2008-03-16 21:12:51.893000 |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
1 row in set (0.01 sec)</p>
<p>mysql Tue Sep  6 19:56:52 2011 > show variables like &#8216;sql_mode&#8217;;<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
| Variable_name | Value                                                                                                                                                |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
| sql_mode      | STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
1 row in set (0.00 sec)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shon</title>
		<link>http://mysqlpreacher.com/wordpress/2010/06/datetime-timestamp-manipulation-migration-explained/comment-page-1/#comment-1269</link>
		<dc:creator>shon</dc:creator>
		<pubDate>Tue, 06 Sep 2011 16:53:01 +0000</pubDate>
		<guid isPermaLink="false">http://mysqlpreacher.com/wordpress/?p=351#comment-1269</guid>
		<description>I get the following exception when trying to run &quot;select timestamp(a) from abc;&quot;

System.FormatException
Input string was not in a correct format.
Stack Trace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer&amp; number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at MySql.Data.Types.MySqlDateTime.ParseMySql(String s)
   at MySql.Data.Types.MySqlDateTime.MySql.Data.Types.IMySqlValue.ReadValue(MySqlPacket packet, Int64 length, Boolean nullVal)
   at MySql.Data.MySqlClient.NativeDriver.ReadColumnValue(Int32 index, MySqlField field, IMySqlValue valObject)
   at MySql.Data.MySqlClient.ResultSet.ReadColumnData(Boolean outputParms)
   at MySql.Data.MySqlClient.ResultSet.NextRow(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlDataReader.Read()
   at Quest.Toad.Db.ToadDataAdapter.InternalReadBackground()</description>
		<content:encoded><![CDATA[<p>I get the following exception when trying to run &#8220;select timestamp(a) from abc;&#8221;</p>
<p>System.FormatException<br />
Input string was not in a correct format.<br />
Stack Trace:<br />
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer&amp; number, NumberFormatInfo info, Boolean parseDecimal)<br />
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)<br />
   at MySql.Data.Types.MySqlDateTime.ParseMySql(String s)<br />
   at MySql.Data.Types.MySqlDateTime.MySql.Data.Types.IMySqlValue.ReadValue(MySqlPacket packet, Int64 length, Boolean nullVal)<br />
   at MySql.Data.MySqlClient.NativeDriver.ReadColumnValue(Int32 index, MySqlField field, IMySqlValue valObject)<br />
   at MySql.Data.MySqlClient.ResultSet.ReadColumnData(Boolean outputParms)<br />
   at MySql.Data.MySqlClient.ResultSet.NextRow(CommandBehavior behavior)<br />
   at MySql.Data.MySqlClient.MySqlDataReader.Read()<br />
   at Quest.Toad.Db.ToadDataAdapter.InternalReadBackground()</p>
]]></content:encoded>
	</item>
</channel>
</rss>

