<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>STR_TO_DATE &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/str_to_date/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Fri, 15 Nov 2019 15:59:30 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=89373</generator>
	<item>
		<title>MySQL, come lavorare con le date in italiano?</title>
		<link>https://blog.smsoft.it/2019/12/10/mysql-come-lavorare-con-le-date-in-italiano/</link>
					<comments>https://blog.smsoft.it/2019/12/10/mysql-come-lavorare-con-le-date-in-italiano/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 10 Dec 2019 09:30:00 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[STR_TO_DATE]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=4521</guid>

					<description><![CDATA[Il formato di default per le date sul DB MySQL è &#8220;YYYY-mm-dd&#8221; (anno, mese, giorno) e per la data/ora &#8220;YYYY-mm-dd hh:ii:ss&#8221; (come per la data più ora, minuti, secondi). Purtroppo capita la disavventura di avere a che fare con database in cui le date sono state salvate in un campo varchar in formato italiano &#8220;hh:ii:ss ... <a title="MySQL, come lavorare con le date in italiano?" class="read-more" href="https://blog.smsoft.it/2019/12/10/mysql-come-lavorare-con-le-date-in-italiano/" aria-label="Per saperne di più su MySQL, come lavorare con le date in italiano?">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Il formato di default per le date sul DB MySQL è &#8220;YYYY-mm-dd&#8221; (anno, mese, giorno) e per la data/ora &#8220;YYYY-mm-dd hh:ii:ss&#8221; (come per la data più ora, minuti, secondi).</p>



<p class="wp-block-paragraph">Purtroppo capita la disavventura di avere a che fare con database in cui le date sono state salvate in un campo varchar in formato italiano &#8220;hh:ii:ss dd/mm/YYYY&#8221;. Quesot è un problema se si vogliono fare operazioni sulle date, tipo tutti i record del giorno X, tutti i record più recenti di Y, oppure semplicemente ordinare per data/ora.</p>



<p class="wp-block-paragraph">Per questi casi, MySQL mette a disposizione la funzione <code>STR_TO_DATE</code>() che prende come input il nome del campo (oppure direttamente una data in formato testuale) ed i parametri di formattazione per poterla convertire in una data vera e propria.</p>



<p class="wp-block-paragraph">Facciamo un esempio. La seguente query converte una data da formato italiano in formato data e, cosa più interessante, tratta l&#8217;output come una data e non come testo:</p>



<pre class="wp-block-preformatted">SELECT STR_TO_DATE('10:14:37 03/06/2019', '%h:%i:%s %d/%m/%Y') AS d;</pre>



<pre class="wp-block-preformatted">mysql> SELECT STR_TO_DATE('10:14:37 03/06/2019', '%h:%i:%s %d/%m/%Y') AS d;<br> +---------------------+<br> | d                   |<br> +---------------------+<br> | 2019-06-03 10:14:37 |<br> +---------------------+<br> 1 row in set (0,00 sec)</pre>



<p class="wp-block-paragraph">La funzione può essere usata anche nella clausola <strong>WHERE</strong> oppure <strong>ORDER BY</strong>.</p>



<p class="wp-block-paragraph">Maggiori informazioni <a href="https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_str-to-date" target="_blank" rel="noreferrer noopener" aria-label="qui (apre in una nuova scheda)">qui</a>.</p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2019/12/10/mysql-come-lavorare-con-le-date-in-italiano/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
